Swing Listener für TabPanel

CelikBlek

Bekanntes Mitglied
Hallo,

habe eine Frage.

Ich habe ein TabPane in dem editierbare Felder stecken (in einem Panel). Nun möchte ich beim Verlassen des Panels irgendwie benachrichtigt werden und einen Dialog anzeigen (Daten haben sich verändert...). Wie mache ich das?

Und zwar nicht nur, wenn ich den Tab wechsele, sondern auch wenn ich z. B. über JMenü oder ähnliches zu einem ganz anderen Kontext wechsele.

Danke im Voraus.
 

CelikBlek

Bekanntes Mitglied
Das funktioniert nicht. Wie steuere ich damit die genaue Zugehörigkeit? Ich meine die JTextfields z.B. die auf dem selben TabPane liegen? Da soll logischerweise die Überprüfung nicht stattfinden. Nur beim wechseln des Tabreiters bzw. Ändern des eigentlichen Contents.
 

Michael...

Top Contributor
der ChangeListener reagiert doch auf sowas

[edit]: Sorry, hatte primär nur den nur den Titel gelesen.

Denke auch, dass man sich da etwas mit nem FocusListener basteln muss.
 
Zuletzt bearbeitet:
S

SlaterB

Gast
@CelikBlek
na du stellt immerhin den Wechsel von Kompontenen fest, bei allen registierten die Ankunft + Abfahrt

nun könntest du nach jedem focusLost 50ms warten, wenn bis dahin nicht bei einer anderen Komponente der Gruppe ein focusGained auftritt, könntest du darauf schließen, dass die ganze Gruppe verlassen wurde

falls du auf sämliche Komponenten der Anwendung einen entsprechenden Listener hast, müsste innerhalb der Anwendung die Notwendigkeit für die 50ms wegfallen, dann sollten immer zwei Events auftreten (vermute ich, nicht ausprobiert)

falls du noch FocusLost der Anwendung testen willst, muss das vielleicht doch sein, wobei ich nicht genau weiß welche Art Events dort bei der zufällig aktuellen Komponente oder an zentralerer Stelle kommen
 
Zuletzt bearbeitet von einem Moderator:

CelikBlek

Bekanntes Mitglied
Mein erster Ansatz war auch sowas ähnliches wie das Gruppieren von Komponenten. Da hatte ich als "gemeinsame" Basis den Parent von der Komponente genommen. Für eine Maske sind die ja immer gleich (genau de rPanel, der auch im TabPane) liegt. Sah mir aber eher nach frickel Lösung aus und nicht Professionell.

Das FocusLost/Gained ist mir klar. Das Problem ist halt zu erkennen wann der Kontext verlassen wird. Da muss ich mir halt was einfallen lassen.

@SlaterB: Stichwort Gruppe... das klingt nach einer Lösung. Aber wie Gruppe ich denn optimalerweise? Ich experimentiere mal einwenig und falls ich Lösung haben sollte, poste ich es. Aber wenn ihr ne bessere Lösung habt, nehme ich es auch gerne an.
 

Michael...

Top Contributor
Da Du ja die Komponenten auf einem Panel anordnest, kannst Du ja sobald eine der Komponten den Focus verliert überprüfen, ob das Panel noch sichtbar ist.
Musst dann, aber sicherlich noch ein paar andere Listener (z.B. ChangeListener) ergänzend verwenden.
 

CelikBlek

Bekanntes Mitglied
Habe einen neuen Listener entdeckt, der genau das macht was ich brauche. Den "AncestorListener". Ich werde darin mal einwenig rumwerkeln umzuschauen ob es tatsächlich damit funktioniert.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P JTable Listener für die Änderung einzelner Zellen oder Rows AWT, Swing, JavaFX & SWT 2
N JavaFX 1 Listener für mehrere ChoiceBoxen AWT, Swing, JavaFX & SWT 3
J Java -8 Action Listener für mehrere Buttons AWT, Swing, JavaFX & SWT 9
K JavaFX Focus Listener für gesamte Scene AWT, Swing, JavaFX & SWT 1
A Listener für JGTextField AWT, Swing, JavaFX & SWT 2
A Swing Suche Listener für beliebige Änderung an GUI Items/Controls AWT, Swing, JavaFX & SWT 8
M Ansätze zur Kombination mehrerer Listener für Interaktion AWT, Swing, JavaFX & SWT 19
xehpuk Swing Listener für JPopupMenu AWT, Swing, JavaFX & SWT 3
N Listener für Variable AWT, Swing, JavaFX & SWT 4
hdi Welche Klasse + Listener für JMenu AWT, Swing, JavaFX & SWT 2
V Welcher Listener für JTable? AWT, Swing, JavaFX & SWT 3
M Listener für Button auf JScrollbar AWT, Swing, JavaFX & SWT 10
I Listener für einen JSlider AWT, Swing, JavaFX & SWT 1
G Listener Suche für F1 AWT, Swing, JavaFX & SWT 25
J jTable, welcher listener für Änderung der Spaltenbreite AWT, Swing, JavaFX & SWT 2
M Welcher Listener für JLabel? AWT, Swing, JavaFX & SWT 4
N Listener für Grössenänderungen JFrame? AWT, Swing, JavaFX & SWT 3
M Listener für alle inneren Elemente gültig machen? AWT, Swing, JavaFX & SWT 5
T listener für tabellen bei selektierung AWT, Swing, JavaFX & SWT 7
G Welchen Listener für JEditorPane ? AWT, Swing, JavaFX & SWT 3
M listener für komponente AWT, Swing, JavaFX & SWT 3
F Listener für Fenstergröße (SWT) AWT, Swing, JavaFX & SWT 5
F InnerClasses für Listener AWT, Swing, JavaFX & SWT 4
T JTextPane: Listener für Zeilenumbrüche AWT, Swing, JavaFX & SWT 4
K listener für jcombobox AWT, Swing, JavaFX & SWT 4
F Listener für JPanel im JInternalFrame AWT, Swing, JavaFX & SWT 5
K Probleme mit Listener für JTree AWT, Swing, JavaFX & SWT 4
T Frage zu Listener für JTable AWT, Swing, JavaFX & SWT 19
padde479 MenuItem MouseEvent/-Listener AWT, Swing, JavaFX & SWT 5
W Gibt es einen "automatischen Listener" in Swing oder JTable oder der ATM-Klasse? AWT, Swing, JavaFX & SWT 14
G listener repaint() - verschiedene Darstellung AWT, Swing, JavaFX & SWT 24
K Warum genau hat man einen Listener, dann ein Event und was ist ein Adapter AWT, Swing, JavaFX & SWT 2
J Key-Listener in Java AWT, Swing, JavaFX & SWT 37
S JavaFX - mit Listener Veränderungen in einer TableView abhören AWT, Swing, JavaFX & SWT 3
B Probleme Action Listener Taschenrechner AWT, Swing, JavaFX & SWT 27
M List Listener AWT, Swing, JavaFX & SWT 37
I AWT Listener während man in anderem Fenster ist AWT, Swing, JavaFX & SWT 4
U Funktionsweise Listener AWT, Swing, JavaFX & SWT 1
L TextField Listener AWT, Swing, JavaFX & SWT 13
K Nullpointer Combobox Listener AWT, Swing, JavaFX & SWT 2
L JavaFX Image im ImageView auf Scroll Listener reagieren AWT, Swing, JavaFX & SWT 5
Salo JTabel Selection listener Bsp. AWT, Swing, JavaFX & SWT 5
J JTable Selection Listener funktioniert nicht AWT, Swing, JavaFX & SWT 4
J Action Listener Rückgabewert AWT, Swing, JavaFX & SWT 14
MaxG. Swing JMenu einen Listener Hinzufügen AWT, Swing, JavaFX & SWT 25
L JavaFX Verbindung zwischen Beschreibung und Listener (Codebehind Klasse) AWT, Swing, JavaFX & SWT 4
T Swing Methode in Listener aufrufen AWT, Swing, JavaFX & SWT 3
S Swing Tabellen - Listener & richtige Row AWT, Swing, JavaFX & SWT 3
S Erste Schritte mit GUI - Fileverarbeitung, Listener,... AWT, Swing, JavaFX & SWT 10
M JButton - Listener AWT, Swing, JavaFX & SWT 1
R Swing Mehrere JTextFields mit einem Document Listener AWT, Swing, JavaFX & SWT 2
M Key Listener reagiert nicht AWT, Swing, JavaFX & SWT 4
F In Action Listener TextFields einlesen und prüfen. Abbruch bei falschen Eingaben. Wie mache ich das? AWT, Swing, JavaFX & SWT 2
M Listener funktioniert nicht AWT, Swing, JavaFX & SWT 7
S Swing JComboBox mit Listener aktualisieren AWT, Swing, JavaFX & SWT 13
elischa JFrame über mehrere JPanel und Listener AWT, Swing, JavaFX & SWT 17
llabusch Event Handling Listener spielt verrückt AWT, Swing, JavaFX & SWT 8
kaoZ Swing Architektonisches Problem / Listener / MVC AWT, Swing, JavaFX & SWT 14
H org.eclipse.swt.widgets.Scale MouseRelease listener AWT, Swing, JavaFX & SWT 1
MaDDin-94 Swing Listener reagiert nicht immer AWT, Swing, JavaFX & SWT 2
A JLabel im Listener färben AWT, Swing, JavaFX & SWT 11
M Key-,... Listener funktioniert nicht immer AWT, Swing, JavaFX & SWT 2
P Event Handling Listener beim öffnen von einem JPopupMenu AWT, Swing, JavaFX & SWT 3
J Programmierstil: Kommunikation Listener und GUI AWT, Swing, JavaFX & SWT 3
B JTable Renderer / Listener AWT, Swing, JavaFX & SWT 7
M Swing JList Listener AWT, Swing, JavaFX & SWT 20
K Action Listener implementieren über Objekt AWT, Swing, JavaFX & SWT 14
E Listener AWT, Swing, JavaFX & SWT 3
M SWING Listener ohne Wirkung AWT, Swing, JavaFX & SWT 2
P Listener Auswahl Tabelle AWT, Swing, JavaFX & SWT 6
P JPanel- Listener durch JTextArea aktivieren AWT, Swing, JavaFX & SWT 8
J Swing dragging listener AWT, Swing, JavaFX & SWT 5
H Problem mit dem Action listener.... AWT, Swing, JavaFX & SWT 2
J Frame mit Button erstellen - Warum ist es nötig, Frame über Unterklasse zu erstellen? (Reg Listener) AWT, Swing, JavaFX & SWT 2
M Fenster schließen - Listener AWT, Swing, JavaFX & SWT 5
G SWT TreeViewer - drop listener austauschen AWT, Swing, JavaFX & SWT 2
S Action Listener in innerer Klasse ausführen. AWT, Swing, JavaFX & SWT 8
J Sinn eines Selection Listener AWT, Swing, JavaFX & SWT 5
M JList mit DefaultListModel und listener AWT, Swing, JavaFX & SWT 4
M comboBox Listener? AWT, Swing, JavaFX & SWT 2
T Listener in anderen Panel deaktivieren AWT, Swing, JavaFX & SWT 3
T SWT: Listener auf einem Button reagiert nicht AWT, Swing, JavaFX & SWT 2
L Swing JTextField Content-Listener AWT, Swing, JavaFX & SWT 4
P AWT Wie kann mein listener den Inhalt eines anderen Textfelds ändern? AWT, Swing, JavaFX & SWT 10
C JLabel Listener auf Textänderung? AWT, Swing, JavaFX & SWT 5
M Mouse Wheel Listener reagiert mehrmals AWT, Swing, JavaFX & SWT 5
F SWT Button listener richtig erstellen AWT, Swing, JavaFX & SWT 2
El_Lobo Swing Problem bei Methodenaufruf in innerer Klasse bei Listener AWT, Swing, JavaFX & SWT 3
S Wem füge ich welchen Listener hinzu? AWT, Swing, JavaFX & SWT 4
R Durch Listener lässt sich Programm nicht mehr ausführen AWT, Swing, JavaFX & SWT 4
T Callback vs. Event listener AWT, Swing, JavaFX & SWT 7
S Swing JTree und seine Listener... AWT, Swing, JavaFX & SWT 4
E JComboBox Listener AWT, Swing, JavaFX & SWT 2
AyKay SWT (alle) Listener bzw. ModifyEventListener entfernen AWT, Swing, JavaFX & SWT 2
S jTextField Listener AWT, Swing, JavaFX & SWT 7
E Listener, werte in andere Klasse übernehmen AWT, Swing, JavaFX & SWT 11
L Action listener in bestimmter spalte AWT, Swing, JavaFX & SWT 2
J AWT Action Listener etc. AWT, Swing, JavaFX & SWT 7
F JCalendar mouseclick listener AWT, Swing, JavaFX & SWT 2
W AWT Listener bei TrayIcon AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben