Il codice per il popolamento del JTree dovresti (poi) scriverlo tu .... non Netbeans.
Serve ad avere più informazioni di "contesto" sulla voce che hai selezionato.
A modellare l'insieme di 2 informazioni: la stringa da visualizzare e un url che viene usato per visualizzare una pagina.
Se tu facessi banalmente:
book = new DefaultMutableTreeNode("The Java Tutorial: A Short Course on the Basics");
Come faresti ad associare "tutorial.html" a tale voce? Riusciresti, certo, ma con del codice un po' fumoso ......
Sempre direttamente dall'esempio del tutorial:
codice:/** Required by TreeSelectionListener interface. */ public void valueChanged(TreeSelectionEvent e) { DefaultMutableTreeNode node = (DefaultMutableTreeNode) tree.getLastSelectedPathComponent(); if (node == null) return; Object nodeInfo = node.getUserObject(); if (node.isLeaf()) { BookInfo book = (BookInfo)nodeInfo; displayURL(book.bookURL); // <------- QUI vedi che usa facilmente l'informazione extra! ...........


Rispondi quotando