JavaFX TabPane:如何设置选定的选项卡
我有一个带有JavaFX
2的Java桌面应用程序,在我的FX中,我有一个TabPane。我想设置默认选项卡。换句话说,我想将一个选项卡设置为选中状态。我发现有多种方法可以找出选择了哪个标签,然后找到了,setSelectionModel()
但我不知道如何使用它。
TabPane tabPane = new TabPane();Tab tab0 = new Tab("blue");
tab.setContent(new Rectangle(200,200, Color.BLUE));
Tab tab1 = new Tab("green");
tab.setContent(new Rectangle(200,200, Color.GREEN));
tabPane.getTabs().addAll(tab0, tab1);
回答:
这SelectionModel
是正确的方法。您可以从中获取默认值,也可以TabPane
使用分配自己的实现setSelectionModel(...)
。默认模型对于开始应该足够好。
SingleSelectionModel<Tab> selectionModel = tabPane.getSelectionModel();
将其存储在某些局部变量中后,您可以使用不同的选项来选择选项卡。
selectionModel.select(tab); //select by objectselectionModel.select(1); //select by index starting with 0
selectionModel.clearSelection(); //clear your selection
如果您尝试选择不存在的选项卡,则不会发生任何事情。
以上是 JavaFX TabPane:如何设置选定的选项卡 的全部内容, 来源链接: utcz.com/qa/409345.html