Jtree aus Klasse mit Arraylisten

Status
Nicht offen für weitere Antworten.
Hallo,

ich habe eine JTree:
Java:
    JTree DataSheetTree = new JTree();      
        DefaultMutableTreeNode root = new DefaultMutableTreeNode(Dictionary.dictionary);
        DefaultTreeModel model = new DefaultTreeModel(root);
        DataSheetTree.setModel(model);      
        DefaultTreeSelectionModel sModel = new DefaultTreeSelectionModel();
        sModel.setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
        DataSheetTree.setSelectionModel(sModel);
        DataSheetTree.addTreeSelectionListener(new TreeSelectionListener() {
            @Override
            public void valueChanged(TreeSelectionEvent selection) {
                DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode)selection.getPath().getLastPathComponent();
                if(selectedNode.isLeaf()) {
                    DatasheetName animal = (DatasheetName)selectedNode.getUserObject();
                }
            }
        });
Ich möchte gerne eine Verschachtelte Klasse damit abbilden:
Java:
class Dictionary {
    public static ArrayList<DictionaryItem> group= new ArrayList<DictionaryItem>();
    }
Java:
public class DictionaryItem {
    public ArrayList<String> name = new ArrayList<String>();
    public ArrayList<String> value = new ArrayList<String>();
    public String description = "";
    public String example = "";
    }
Ich fülle und ändere die Klasse nach belieben und die TreeView soll den Inhalt immer wie folgt anzeigen:

  • group[0]
    • name[0]
      • value[0]
      • value[1]
      • value[2]
    • name[0]
      • value[0]
      • value[1]
  • group[1]
    • name[0]
      • value[0]
      • value[1]
      • value[2]
    • name[0]
      • value[0]
      • value[1]
Bei name soll er immer nur den ersten Entrag vom Array anzeigen

Wie kann ich das erreich?

Danke!
 
Status
Nicht offen für weitere Antworten.
Passende Stellenanzeigen aus deiner Region:

Oben