मैं जब मेरे tabPane में से एक टैब पर क्लिक किया है कुछ करने के लिए कोशिश कर रहा हूँ का उपयोग कर चयन किया जाता है, मैं उपयोग कार्रवाई घटना की कोशिश की है, लेकिन यह काम नहीं करता है:मैं कुछ कार्रवाई कैसे कर सकते है जब एक विशिष्ट टैब JavaFX
public void tabPressClicked (ActionEvent event){
comboBoxPresYear.setVisible(true);
lblPresYear.setVisible(true);
}
[संपादित]
ऐसा करने के लिए सही तरीके से:
tabPresentation.setOnSelectionChanged(new EventHandler<Event>() {
@Override
public void handle(Event t) {
if (tabPresentation.isSelected()) {
comboBoxPresYear.setVisible(true);
lblPresYear.setVisible(true);
}
}
});
सबसे आसान तरीका हो नहीं चाहेंगे क्या मैं जरूरत (newValue जब मैं चयन के लिए एक विशिष्ट टैब (tabPress) एक बता गया और एक लेबल दर्शनीय सेट किया गया है, बस इसे –
सिर्फ अगर जोड़ने = yourSpecificTabNUmber) {comboBoxPresYear.setVisible (सत्य); lblPresYear.setVisible (true);} बदलने के लिए विधि :) – invariant
क्या आपने Tab.setOnSelectionChanged का उल्लेख किया था? – Puce