当用户从一个选项卡转到另一个选项卡时,我想执行一些操作,因为我使用 Scene Builder 进行表单设计我不能使用此处提到的代码(他使用了TabPaneBuilder
类)
我猜想这段代码会起作用,但它不会对选项卡选择的更改做出反应。
@FXML
protected TabPane chatTabs;
.
.
.
chatTabs.selectionModelProperty().addListener(
new ChangeListener<SingleSelectionModel<Tab>> {
@Override
public void changed(ObservableValue<? extends SingleSelectionModel<Tab>> ov, SingleSelectionModel<Tab> t, SingleSelectionModel<Tab> t1) {
System.err.println("changed");
}
}
}
);