JavaFX TabPane: Wie man Änderungen bei der Auswahl hört

8

Ich möchte einige Aktionen ausführen, wenn der Benutzer von einem Tab zum anderen wechselt, da ich mein Formular-Design mit dem Scene Builder erstellt habe. Ich kann den angegebenen Code nicht verwenden hier (Er verwendete TabPaneBuilder class)

Ich vermutete, dass dieser Code funktionieren würde, aber er reagiert nicht auf Änderungen der Tab-Auswahl.

%Vor%     
MJafar Mash 08.07.2013, 09:03
quelle

2 Antworten

24

Der richtige Weg, um den Listener zu verwenden, ist dies:

%Vor%

Warum Code in Frage nicht funktioniert? Ich schätze es, weil Ihr Change-Listener Änderungen in " selectionModel " anstelle von " selectedItem "

hört

Herauszufinden, wann eine Registerkarte hinzugefügt oder entfernt wurde, ist ein wenig komplizierter:

%Vor%     
MJafar Mash 05.12.2016, 20:07
quelle
7

Oder in Java 8 mit Lambda-Ausdruck ....

%Vor%     
user3190916 04.10.2015 08:20
quelle