che sto cercando di fare qualcosa quando una scheda della mia tabPane viene cliccato, ho provato l'uso Azione evento, ma non funziona:Come posso fare una certa azione quando viene selezionata una scheda specifica utilizzando JavaFX
public void tabPressClicked (ActionEvent event){
comboBoxPresYear.setVisible(true);
lblPresYear.setVisible(true);
}
[Modificato]
Il modo giusto per farlo:
tabPresentation.setOnSelectionChanged(new EventHandler<Event>() {
@Override
public void handle(Event t) {
if (tabPresentation.isSelected()) {
comboBoxPresYear.setVisible(true);
lblPresYear.setVisible(true);
}
}
});
cosa ho bisogno è quando seleziono una scheda specifica (tabPress) impostare una comboBox e un'etichetta visibile, solo che –
basta aggiungere se (newValue = yourSpecificTabNUmber) {comboBoxPresYear.setVisible (true); lblPresYear.setVisible (true);} al metodo modificato :) – invariant
Hai provato Tab.setOnSelectionChanged che ho menzionato? – Puce