在javafx场景生成器中选择选项卡时,如何执行某些操作?

在javafx场景生成器中选择选项卡时,如何执行某些操作?,java,javafx,fxml,scenebuilder,Java,Javafx,Fxml,Scenebuilder,这是我的布局fxml文件: 如果用户使用total id单击选项卡,但我使用了onSelectionChanged,这对我没有帮助,我想执行一个操作。如果用户单击total id选项卡,我如何处理它?请尝试下面的代码 tabPane.getSelectionModel().selectedItemProperty().addListener(new ChangeListener<Tab>() { @Override public void changed(Obse

这是我的布局fxml文件:



如果用户使用total id单击选项卡,但我使用了onSelectionChanged,这对我没有帮助,我想执行一个操作。如果用户单击total id选项卡,我如何处理它?

请尝试下面的代码

tabPane.getSelectionModel().selectedItemProperty().addListener(new ChangeListener<Tab>()
{
    @Override
    public void changed(ObservableValue<? extends Tab> ov, Tab t, Tab t1)
    {
       if ("total".equals(t1.getId()))
       {
        //TODO
       }
    }
});
tabPane.getSelectionModel().SelectEditeProperty().addListener(新的ChangeListener())
{
@凌驾

公共无效更改(可观察到)您所拥有的有什么问题?