Hallo,
ich habe ein Applet, das mit einem Desktoppane arbeitet. In einem Frame möchte ich ein JTree haben, der als Menu dienen soll.
Leider bin ich noch nicht firm mit den Event-Listenern und bin etwas verwirrt. Kann mir jemand mal eben helfen und mir sagen wie ich einen entsprechenden Listener schreibe, vor allem wo muss er plaziert werden.
Die letzte Zeile erzeugt beim Kompilieren immer einen Fehler:
IPVerwaltungApplet.java:67: addTreeSelectionListener(javax.swing.event.TreeSelec
tionListener) in javax.swing.JTree cannot be applied to (IPVerwaltungApplet)
menu.addTreeSelectionListener(this);
^
1 error
Schon mal im Voraus danke für Eure Hilfe
ich habe ein Applet, das mit einem Desktoppane arbeitet. In einem Frame möchte ich ein JTree haben, der als Menu dienen soll.
Leider bin ich noch nicht firm mit den Event-Listenern und bin etwas verwirrt. Kann mir jemand mal eben helfen und mir sagen wie ich einen entsprechenden Listener schreibe, vor allem wo muss er plaziert werden.
Code:
super.init();
JFrame f = new JFrame();
f.setTitle("IPVerwaltung ");
JDesktopPane desktop = new JDesktopPane();
f.getContentPane().add( desktop );
f.setSize( 1000, 730);
f.setVisible(true);
// Frame frm_Menu
JInternalFrame frm_Menu = new JInternalFrame("Hauptmenu",
false, // resizable
false, // closeable
false, // maximizable
false); // iconifiable
frm_Menu.setBounds(0,0,200,700);
frm_Menu.setVisible(true);
// Menu im Frame frm_Menu erzeugen
DefaultMutableTreeNode root, child, subchild;
root = new DefaultMutableTreeNode("Hauptmenu");
child = new DefaultMutableTreeNode("IP-Netze verwalten");
root.add(child);
child = new DefaultMutableTreeNode("Server verwalten");
root.add(child);
child = new DefaultMutableTreeNode("Übersicht");
root.add(child);
//JTree erzeugen
JTree menu = new JTree(root);
menu.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
/*
menu.getSelectionModel().addTreeSelectionListener(
new TreeSelectionListener()
{
public void valueChanged( TreeSelectionEvent e)
{
TreePath path = e.GetNewLeadSectionPath();
menu.setTitle(p);
}
}
);*/
menu.setRootVisible(true);
menu.setVisible(true);
menu.setBounds(0,0,100,500);
//JTree einfügen
frm_Menu.add(menu);
//Frame frm_Menu auf Desktop hinzufügen
desktop.add (frm_Menu);
IPNetz(desktop);
menu.addTreeSelectionListener(this);
Die letzte Zeile erzeugt beim Kompilieren immer einen Fehler:
IPVerwaltungApplet.java:67: addTreeSelectionListener(javax.swing.event.TreeSelec
tionListener) in javax.swing.JTree cannot be applied to (IPVerwaltungApplet)
menu.addTreeSelectionListener(this);
^
1 error
Schon mal im Voraus danke für Eure Hilfe