JTree Event in Applet

Status
Nicht offen für weitere Antworten.

KoelschMan

Mitglied
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.

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
 
B

Beni

Gast
Du übergibst der Methode "addTreeSelectionListener" "this" - dein IPVerwaltungApplet. Die Methode will aber ein TreeSelectionListener, was dein Applet nicht ist.
Entweder lässt du dein Applet das Interfacfe "TreeSelectionListener" implementieren, oder du machst dir eine neue kleine Klasse welche TreeSelectionListener implementiert (an den anonymen Klassen hast du ja anscheinend keine Freude, du hast sie auskommentiert).
 

KoelschMan

Mitglied
Hi,
ich hatte es zunächst auch so wie auskommentiert versucht, doch das wollte auch nicht klappen.
Ich hatte mir deine Beispiele ja angesehen und in div. Büchern etc herumgewälzt, aber irgendwie krieg ich es nicht hin.


Gruß
Olli
 
B

Beni

Gast
Definiere "nicht klappen". Gibt es Fehlermeldungen, keine Aufrufe? Ach ja, "getNewLead..." schreibt man klein.
 

KoelschMan

Mitglied
Hi
danke für die Hilfe ! Hat funktioniert. Es war wirklich der Tipfehler im auskommentierten Teil.

Aber..... ich weiß für jeden Java Profi wahrscheinlich ein Witz, aber wie kann ich jetzt aus dem Action-Listener zum Beispiel den Titel vom Frame ändern ????

Danke und Frohe Ostern!!

Olli
 
B

Beni

Gast
Indem man sich eine Referenz auf das Frame besorgt, und "setTitle" aufruft. Eine Referenz könnte z.B. über den Konstruktor des ActionListeners übergeben werden, und dann in einer Instanzvariablen abgespeichert werden; wenn der ActionListener als anonyme Klasse implementiert ist, muss halt die äussere Klasse die Referenz besitzen.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M JTree => Event Dispatching Error AWT, Swing, JavaFX & SWT 2
Dragonfire JTree, Selection via event AWT, Swing, JavaFX & SWT 7
K Jtree und Action Event AWT, Swing, JavaFX & SWT 6
FrittenFritze JTree, LazyLoading und "Rückwärtstraversion" AWT, Swing, JavaFX & SWT 3
J Falsches Rendern durch JCheckBox in eigenem JTree AWT, Swing, JavaFX & SWT 6
F jTree und das Model aus einer eigenen Klasse AWT, Swing, JavaFX & SWT 1
F Jtree aus Klasse mit Arraylisten AWT, Swing, JavaFX & SWT 1
A Swing JList zu JTree AWT, Swing, JavaFX & SWT 11
richis-fragen JTree +/- verschwidet wenn Knoten keine Kinder hat... AWT, Swing, JavaFX & SWT 6
RalleYTN Modaler Dialog und JTree Node mit sehr... seeeeehr vielen Elementen AWT, Swing, JavaFX & SWT 6
Z Swing JTree DefaultMultipleTreeNode Repräsentation ändern AWT, Swing, JavaFX & SWT 1
Z Swing Drag&Drop zwischen JTable und JTree AWT, Swing, JavaFX & SWT 4
W Swing Anzeigefehler bei JTree AWT, Swing, JavaFX & SWT 1
S Zwei JTree, ein Model, bei Selection im ersten JTree soll der zweite die Inhlate anzeigen AWT, Swing, JavaFX & SWT 2
S JRadioButton und JCheckBox im JTree AWT, Swing, JavaFX & SWT 14
H Swing JTree: Zählt der rootNode mit? AWT, Swing, JavaFX & SWT 2
krgewb Swing JTree - Farbe von nodes ändern AWT, Swing, JavaFX & SWT 4
R JTree behandeln AWT, Swing, JavaFX & SWT 2
E Swing Copy und Paste eines einzelnen Knoten aus einem JTree AWT, Swing, JavaFX & SWT 1
U dynamisches JTree erstellen AWT, Swing, JavaFX & SWT 2
J JTree updaten AWT, Swing, JavaFX & SWT 2
N Swing JTree Problem beim erstellen der Knoten AWT, Swing, JavaFX & SWT 0
H JTree in JScrollPane passt sich nicht an Größe von JPanel an AWT, Swing, JavaFX & SWT 2
T Swing API Frage zu Verzeichnisbäumen und JTree AWT, Swing, JavaFX & SWT 1
T JTree mit Symbolen? AWT, Swing, JavaFX & SWT 8
R Anfängerfrage: Ansichten des JTree AWT, Swing, JavaFX & SWT 1
H Swing JTree Minimumgröße AWT, Swing, JavaFX & SWT 2
F Swing JTree + DiffUtils // Markierung Nodes aufheben AWT, Swing, JavaFX & SWT 2
I JTree wird nicht angezeigt AWT, Swing, JavaFX & SWT 3
M Swing JTree AWT, Swing, JavaFX & SWT 4
M Nodes in JTree nicht anzeigen AWT, Swing, JavaFX & SWT 0
T JTree mit Cloud verbinden AWT, Swing, JavaFX & SWT 0
H JTree Probleme AWT, Swing, JavaFX & SWT 9
F Swing Drag and Drop in JTree aus verschiedenen Listen AWT, Swing, JavaFX & SWT 6
M JButton wird von JTree überdeckt AWT, Swing, JavaFX & SWT 4
J Auf Dateien in JTree zugreifen AWT, Swing, JavaFX & SWT 15
F jTree.startEditingAtPath(path); funktioniert nicht bei eigenem CellEditor? AWT, Swing, JavaFX & SWT 8
D Swing JTree Steuerung AWT, Swing, JavaFX & SWT 11
S Swing JTree verwirrt mich AWT, Swing, JavaFX & SWT 2
T JTree - Elemente mit Doppelklick auswählen AWT, Swing, JavaFX & SWT 6
J JTree speichern AWT, Swing, JavaFX & SWT 4
N Swing JTree TreeCellRenderer mit html und automatischen Zeilenumbruch AWT, Swing, JavaFX & SWT 8
O Swing JTree um Label (oder Panel) erweitern AWT, Swing, JavaFX & SWT 9
T JTree, Knoten mehrmals verwenden AWT, Swing, JavaFX & SWT 5
B JTree mit Ordneransicht in JPanel einbinden AWT, Swing, JavaFX & SWT 4
D JTree node reagiert bei Klick nicht immer AWT, Swing, JavaFX & SWT 2
M Swing JTree: Wie kann ich die Hintergrundfarbe der selection ändern?!?! AWT, Swing, JavaFX & SWT 7
D Mehrmals auf Node im JTree klicken AWT, Swing, JavaFX & SWT 2
D JSplitPane, Jtree, CardLayout (constraint must be a string) AWT, Swing, JavaFX & SWT 9
N Swing FileFilter lässt JTree sich nicht öffnen AWT, Swing, JavaFX & SWT 2
X Swing 2 TreeModel und ein JTree synchronisieren AWT, Swing, JavaFX & SWT 3
N Swing JTree TreePath zu Windows Pfad? AWT, Swing, JavaFX & SWT 2
RELAXccc Swing JTree + JScrollPane, refresh Problem AWT, Swing, JavaFX & SWT 17
X Swing JTree aktualisieren AWT, Swing, JavaFX & SWT 2
V Swing JTree - Umbenennen selbst handlen. AWT, Swing, JavaFX & SWT 2
E Übergebenem JTree Blätter hinzufügen AWT, Swing, JavaFX & SWT 2
E Wert eines selektierten Knotens in einem JTree auslesen AWT, Swing, JavaFX & SWT 3
A Swing JTree - Nodes expanden AWT, Swing, JavaFX & SWT 2
D JTree nach Klick auf einen Hyperlink aktualisieren AWT, Swing, JavaFX & SWT 3
B JTree AWT, Swing, JavaFX & SWT 9
T Menüacceleratoren verschwinden bei JTree AWT, Swing, JavaFX & SWT 5
1 Swing JTree collapse child nodes AWT, Swing, JavaFX & SWT 4
B JTree - sehr individuell AWT, Swing, JavaFX & SWT 3
G Swing JTree - Verbindungslinien entfernen AWT, Swing, JavaFX & SWT 4
A Swing Herausfinden ob bei JTree Klick auf "+"/"-" anahnd x,y AWT, Swing, JavaFX & SWT 2
S Swing JTree und seine Listener... AWT, Swing, JavaFX & SWT 4
L Swing JTree wird nicht selektiert AWT, Swing, JavaFX & SWT 2
P [JTree] Markierhilfe der Drop-Location selber gestalten. AWT, Swing, JavaFX & SWT 4
A JTree aus Pfaden erzeugen AWT, Swing, JavaFX & SWT 3
K Swing Hilfe beim JTree! AWT, Swing, JavaFX & SWT 3
X Datensätze in JTree AWT, Swing, JavaFX & SWT 2
L Update JTree Verzeichnisse AWT, Swing, JavaFX & SWT 9
E JTree Auswahl AWT, Swing, JavaFX & SWT 2
K JTree width der Treenodes auf 100% AWT, Swing, JavaFX & SWT 6
C JTree LastSelectedPathComponent benutzen? AWT, Swing, JavaFX & SWT 3
S Swing JTree Node Text nicht richtig angezeigt AWT, Swing, JavaFX & SWT 2
Landei Swing JTree mit "Tabellenzeilen"? AWT, Swing, JavaFX & SWT 5
Rudolf Swing JTree Node anhand vom Namen finden AWT, Swing, JavaFX & SWT 4
S JTree Elemente nach BaumLevel abspeichern AWT, Swing, JavaFX & SWT 2
Z JTree rootChilds AWT, Swing, JavaFX & SWT 2
D JTree DefaultMutableTreeNode ActionPerformed AWT, Swing, JavaFX & SWT 3
T JTree Daten in DB schreiben am besten SQL AWT, Swing, JavaFX & SWT 21
O JTree/TreeModel/DefaultMutableTreeNodes thread safe machen AWT, Swing, JavaFX & SWT 3
J Lazy Loading eine JTree während Scrollen AWT, Swing, JavaFX & SWT 11
S JTree & JComboBox - Elemente übers Fenster hinaus anzeigen AWT, Swing, JavaFX & SWT 9
E Swing JTree AWT, Swing, JavaFX & SWT 2
J Swing Lazy Loading in JTree wenn gescrollt wird AWT, Swing, JavaFX & SWT 3
N Knotenanordnung in JTree AWT, Swing, JavaFX & SWT 4
S JTree mit Liste zur Speicherung AWT, Swing, JavaFX & SWT 3
S Jtree CheckNode mit JPanel AWT, Swing, JavaFX & SWT 32
G JTree entfernt Nodes nicht AWT, Swing, JavaFX & SWT 12
C Swing JTree und TreeModel AWT, Swing, JavaFX & SWT 15
S Swing JTree wird nicht angezeigt AWT, Swing, JavaFX & SWT 3
J JTree AWT, Swing, JavaFX & SWT 2
R [JTree/DefaultTreeCellRenderer] eigenes Renderer-Panel, so breit wie der JTree AWT, Swing, JavaFX & SWT 2
S Swing JTree mit KeyListener AWT, Swing, JavaFX & SWT 2
E Swing JTree setSelectedPath funktioniert nicht?! AWT, Swing, JavaFX & SWT 5
E JTree Autoscroll bei Drag and Drop AWT, Swing, JavaFX & SWT 4
S JTree aus List<File> erstellen AWT, Swing, JavaFX & SWT 8
C Swing MouseEntered(?) für jeden Node im JTree AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen

Neue Themen


Oben