ユーザーがあるタブから別のタブに移動したときにいくつかのアクションを実行したいのですが、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");
}
}
}
);