Anonymní profil Zerog – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Zerog – Programujte.comAnonymní profil Zerog – Programujte.com

 

Příspěvky odeslané z IP adresy 147.251.53.–

Zerog
Java › TreeSelectionListener
7. 5. 2008   #73235

Zdravim,

mam jednoduchy dotaz. Mam v Netbeans jednoduchy layout kde jsou dva JTree. Treba jeden v pravo a jeden v levo. A ja logicky potrebuju taky precist jejich akce (kdyz na polozku ve stromu nekdo klikne). Problem nebyl dokud jsem mel JTree jeden, tehdy vse beholo. Pri dvou to nejsem schopnej rozjet.

Mam to delane tak, ze trida kde je definovan JTree implementuje TreeSelectionListener. Pak pretezuji metodu valueChanged. Problem je ten ze nevim jak udelat aby naslochala pro oba stomy. Zatit tam mam neco takoveho (pro jeden strom).

 public void valueChanged(TreeSelectionEvent e) {

DefaultMutableTreeNode node2 = (DefaultMutableTreeNode)
jTree2.getLastSelectedPathComponent();

if (node2 == null) return;

Object nodeInfo2 = node2.getUserObject();
if (node2.isLeaf()) {
GetNodeName book2 = (GetNodeName)nodeInfo2;
//System.out.println(book.toString());
jLabel1.setText(book2.toString());
}
}


Zkousel jsem ruzne experimenty ale vzdy to po kliknuti na jeden strom a pak na druhej strom hodi vyjimku. Diky za rady.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý