Hallo,
undzwar habe ich ein JTree erzeugt, welchem ich einem JScrollPane hinzugefügt habe. Dieses wurde wiederum einem JPanel hinzugefügt. Dieses JPanel befindet sich in einem Container.
Wenn ich nun einen Knoten/Blatt in dem Baum markiere und auf einen JButton klicke soll der Wert dieses Knotens/Blattes ausgegeben werden. Mir ist im Moment aber nicht klar wie ich an diesen Wert herankomme. Hier ein Teil des Quelltextes:
Im Hauptteil wird also ein JPanel erzeugt welches aus einer Funktion den Baum in einem ScrollPanel eingebettet übergeben bekommt. Wie kann ich nun im Hauptteil des Programms auf die Blätter zugreifen?
VIelen Dank und viele Grüße Stefan
undzwar habe ich ein JTree erzeugt, welchem ich einem JScrollPane hinzugefügt habe. Dieses wurde wiederum einem JPanel hinzugefügt. Dieses JPanel befindet sich in einem Container.
Wenn ich nun einen Knoten/Blatt in dem Baum markiere und auf einen JButton klicke soll der Wert dieses Knotens/Blattes ausgegeben werden. Mir ist im Moment aber nicht klar wie ich an diesen Wert herankomme. Hier ein Teil des Quelltextes:
Java:
public class KnotenAuslesen extends JFrame
{
...
JPanel jPanel1 = new JPanel();
jPanel1.add(BaumErzeugen());
container.add(jPanel1);
...
}
Java:
public static JScrollPane BaumErzeugen()
{
DefaultMutableTreeNode root = new DefaultMutableTreeNode(" ");
JTree baum = new JTree(root);
root.add(new DefaultMutableTreeNode("1"));
root.add(new DefaultMutableTreeNode("2"));
root.add(new DefaultMutableTreeNode("3"));
root.add(new DefaultMutableTreeNode("4"));
baum.expandRow(0);
baum.setRootVisible(false);
JScrollPane scrollpane = new JScrollPane(baum);
scrollpane.setBounds(2, 2, 196, 541);
return scrollpane;
}
Im Hauptteil wird also ein JPanel erzeugt welches aus einer Funktion den Baum in einem ScrollPanel eingebettet übergeben bekommt. Wie kann ich nun im Hauptteil des Programms auf die Blätter zugreifen?
VIelen Dank und viele Grüße Stefan