Unterschiede

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

swt-jface:treeviewer 2007/11/10 12:23 swt-jface:treeviewer 2020/01/22 20:59 aktuell
Zeile 1: Zeile 1:
====== TreeViewer ====== ====== TreeViewer ======
-{{eclipse-rcp:treeviewer.png|}}+//org.eclipse.jface.viewers.TreeViewer//\\ 
 +\\ 
 +Siehe auch: [[treetableviewer|TreeViewer mit mehreren Spalten]]\\ 
 +{{eclipse-rcp:treeviewer.png|}}\\ 
 +\\ 
 +\\ 
 +<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.rpcdemos.treeviewer;+package com.sowas.javawiki.rpcbaseapplication;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
- 
-import javax.sound.midi.Track; 
import org.eclipse.jface.viewers.ILabelProvider; import org.eclipse.jface.viewers.ILabelProvider;
Zeile 85: Zeile 108:
      int    indx;       int    indx;
-      public Street(City city, int i){+      public Street(City city, int index){
        this.city = city;         this.city = city;
-        indx = i + 1;+        indx = index + 1;
        for (int i = 0; i<houses.length; i++)         for (int i = 0; i<houses.length; i++)
            houses[i] = new House(this, i);             houses[i] = new House(this, i);
Zeile 101: Zeile 124:
  }   }
 +
 +  class House{
 +      Street street;
 +      int      indx;
 +
 +      public House(Street street, int i){
 +        this.street = street;
 +        indx = i + 1;
 +      }
 +
 +      public String toString(){
 +        return "Haus " + indx;
 +      }
 +  }
 +
  class AddressContentProvider implements ITreeContentProvider {   class AddressContentProvider implements ITreeContentProvider {
 +      /**
 +      * Liefert die Kinder eines Elements
 +      */
      public Object[] getChildren(Object parentElement) {       public Object[] getChildren(Object parentElement) {
        if (parentElement instanceof List)         if (parentElement instanceof List)
Zeile 114: Zeile 155:
      }       }
 +      /**
 +      * Liefert die Eltern eines Elements
 +      */
      public Object getParent(Object element) {       public Object getParent(Object element) {
        if (element instanceof Street)         if (element instanceof Street)
Zeile 122: Zeile 166:
      }       }
 +      /**
 +      * Liefert, ob ein Element Kinder hat
 +      */
      public boolean hasChildren(Object element) {       public boolean hasChildren(Object element) {
        if (element instanceof List)         if (element instanceof List)
Zeile 132: Zeile 179:
      }       }
-      public Object[] getElements(Object kundenstaemme) { +      /** 
-        return getChildren(kundenstaemme);+      * Liefert die Root-Elemente 
 +      * Kann daher meist getChildren() aufrufen 
 +      */ 
 +      public Object[] getElements(Object inputElement) { 
 +        return getChildren(inputElement);
      }       }
Zeile 143: Zeile 194:
  }   }
} }
-</code>+</code>\\

Eigene Werkzeuge
Werkzeuge

gratis Counter by GOWEB
seit 9.10.2007