Autor Zpráva
Zerog
Profil
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. Fakt si s tim nevim rady.

Diky za rady.

PS: To nikdo nevi nebo to mam tak nesrozumitelne napsany?

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0