Unterschiede

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

swt-jface:table-images 2008/09/10 09:01 swt-jface:table-images 2011/10/14 13:24 aktuell
Zeile 1: Zeile 1:
 +[[swt-jface:swt-jface|Java - SWT/JFace]]\\
====== Table mit Images (OwnerDrawLabelProvider) ====== ====== Table mit Images (OwnerDrawLabelProvider) ======
 +//org.eclipse.jface.viewers.OwnerDrawLabelProvider//\\
Der LabelProvider verfügt zwar über die Methode getImage(), diese ist jedoch nur in sehr einfachen Fällen verwendbar. Spezielle wenn in der Tabelle in mehreren Spalten Images dargestellt werden sollen gibt es viele Probleme.\\ Der LabelProvider verfügt zwar über die Methode getImage(), diese ist jedoch nur in sehr einfachen Fällen verwendbar. Spezielle wenn in der Tabelle in mehreren Spalten Images dargestellt werden sollen gibt es viele Probleme.\\
Der Ausweg aus diesem Dilemma besteht in einem eigenen //OwnerDrawLabelProvider//.\\ Der Ausweg aus diesem Dilemma besteht in einem eigenen //OwnerDrawLabelProvider//.\\
 +\\
 +<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>
 +\\
\\ \\
Im folgenden Beispiel wird ein LabelProvider erstellt, welche das Image einer Checkbox verwendet. Somit kann dieser LabelProvider Boolean-Werte als CheckBox darstellen.\\ Im folgenden Beispiel wird ein LabelProvider erstellt, welche das Image einer Checkbox verwendet. Somit kann dieser LabelProvider Boolean-Werte als CheckBox darstellen.\\
<code java> <code java>
-private class CheckBoxLabelProvider extends OwnerDrawLabelProvider{+public class CheckBoxLabelProvider extends OwnerDrawLabelProvider{
  private static final String KEY_CHECKED = "checkedImageCheckBox";   private static final String KEY_CHECKED = "checkedImageCheckBox";
  private static final String KEY_UNCHECKED = "uncheckedImageCheckBox";   private static final String KEY_UNCHECKED = "uncheckedImageCheckBox";
Zeile 29: Zeile 52:
  /**   /**
-    * Erzerugt einen "Screenshot" von einer CheckBox+    * Erzeugt einen "Screenshot" von einer CheckBox
    * @param type Checked oder unchecked     * @param type Checked oder unchecked
    * @return Das CheckBox image     * @return Das CheckBox image

Eigene Werkzeuge
Werkzeuge

gratis Counter by GOWEB
seit 9.10.2007