Zum Inhalt springen

Problem: Welcher Listener???


Empfohlene Beiträge

Geschrieben

Hallo,

ich arbeite zur Zeit an einer Java - Swing Anwendung, in der am rechten Rand zur Navigation ein JTree eingebaut ist. Klickt man nun auf einen entsprechenden Zweig, so erscheint im Hauptfenster das entsprechende JPanel.

Mein Problem ist nun folgendes:

Wie bekommt das Panel mit, dass es wieder verlassen wird? Das ist wichtig für mich, weil ich beim Verlassen des Panels noch Fehlerabfragen durchführen sollte.

Welchen Listener gibt es da und wie bau ich ihn ein? Den WindowListener kann ich ja nur für Frames und Dialoge verwenden, nicht aber für Panels.

Hoffe Ihr könnt mir weiterhelfen!

Vielen Dank

oanes

:confused:

Geschrieben

Also wenn du es mit einer inneren Klasse lösen möchtest, dann sieht das ungefähr so aus.

FocusListener lisFocLost = new FocusListener()

{

public void focusGained(FocusEvent event)

{

System.out.println("Fokus erhalten");

}

public void focusLost(FocusEvent event)

{

System.out.println("Fokus verloren");

}

};

Und damit deine Daten dann immer erhalten bleiben wenn du einen neuen Eintrag im JTree fixierst, würde ich in die Anweisungsblöcke dann einen Methode aufrufen in der dann die Daten z.B.in einer Hashtable abgespeichert werden.

Geschrieben

Danke für die schnellen Antworten.

Ich hab mich jedoch vielleicht etwas falsch ausgedrückt.

Die Navigation im JTree funktioniert bereits, es geht nur darum, wie das einzelne Panel mitbekommen kann, wenn es verlassen wird( weil ein anderes angezeigt wird).

Wie könnte man das lösen?

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...