JavaFX TabPane: How to set the selected tab

后端 未结 4 1819
一向
一向 2021-02-02 05:50

I have a Java Desktop Application with JavaFX 2 in it and in my FX I\'ve got a TabPane. I want to set the default tab. In other words I want to set a tab as selected. I found th

4条回答
  •  灰色年华
    2021-02-02 06:21

    The SelectionModelis the right approach. You can get the default from your TabPane or assign your own implementation by using setSelectionModel(...). The default model should be good enough for the beginning.

    SingleSelectionModel selectionModel = tabPane.getSelectionModel();
    

    Once you stored it in some local variable, you have different options to select a tab.

    selectionModel.select(tab); //select by object
    selectionModel.select(1); //select by index starting with 0
    selectionModel.clearSelection(); //clear your selection
    

    If you try to select a non existing tab, nothing will happen.

提交回复
热议问题