Zum Inhalt springen

Problem: Welcher Listener???


oanes

Empfohlene Beiträge

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:

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Link zu diesem Kommentar
Auf anderen Seiten teilen

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?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

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