Unterschiede

Hier werden die Unterschiede zwischen der gewählten und der aktuellen Version gezeigt.

swt-jface:multirowtable 2007/12/04 15:38 swt-jface:multirowtable 2020/01/22 20:59 aktuell
Zeile 1: Zeile 1:
====== Tabelle mit mehrzeiligem Text pro Zeile ====== ====== Tabelle mit mehrzeiligem Text pro Zeile ======
 +Diese Tabelle macht aus einer normalen SWT-Table eine Tabelle, welche auch mehrzeiliger Text anzeigen kann.\\
 +\\
 +<html>
 +  <script type="text/javascript"><!--
 +      google_ad_client="pub-9681858985507948";
 +      google_ad_width = 468;
 +      google_ad_height = 60;
 +      google_ad_format = "468x60_as";
 +      google_ad_type = "text";
 +      google_ad_channel = "";
 +      google_color_border = "cccccc";
 +      google_color_bg = "FFFFFF";
 +      google_color_link = "1d2d8c";
 +      google_color_text = "000000";
 +      google_color_url = "1d2d8c";
 +      //-->
 +  </script>
 +  <script type="text/javascript"
 +      src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
 +  </script>
 +</html>
 +\\
<code java> <code java>
-package com.sowas.multirowtabledemo;+package com.sowas.javawiki.multirowtabledemo;
public class MultiRowTable { public class MultiRowTable {
Zeile 36: Zeile 58:
            public void handleEvent(Event event) {             public void handleEvent(Event event) {
                TableItem item = (TableItem) event.item;                 TableItem item = (TableItem) event.item;
-                Object itemData = item.getData();+                MyObject itemData = (MyObject)item.getData();
                if (itemData != null) {                 if (itemData != null) {
                    String text = null;                     String text = null;
                    int yOffset = MultiRowTable.TEXT_MARGIN / 2;                     int yOffset = MultiRowTable.TEXT_MARGIN / 2;
                    String propertyName = null;                     String propertyName = null;
-                    switch (event.index) +                    text = itemData.getColumnString(event.index);
-                        case 0: text = "Reihe 1"; break; +
-                        case 1: text = "Reihe 2"; break; +
-                        case 2: text = "Reihe 3"; break; +
-                    }+
                    event.gc.drawText(text, event.x + TEXT_MARGIN, event.y + yOffset, true);                     event.gc.drawText(text, event.x + TEXT_MARGIN, event.y + yOffset, true);
                }                 }
Zeile 52: Zeile 70:
    }     }
} }
-</code>+</code>\\

Eigene Werkzeuge
Werkzeuge

gratis Counter by GOWEB
seit 9.10.2007