当前位置: 首页 > 面试题库 >

JavaFX TabPane:如何设置选定的选项卡

夏侯昊明
2023-03-14
问题内容

我有一个带有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 object
selectionModel.select(1); //select by index starting with 0
selectionModel.clearSelection(); //clear your selection

如果您尝试选择不存在的选项卡,则不会发生任何事情。



 类似资料:
  • 添加颜色微调器 更新片段 这是我第一次问问题,我是一名新的程序员,一直在尝试使用kotlin和java的android。我有一个应用程序,允许用户添加一件衣服,选项是通过微调器设置的。问题在于,当用户从保存的微调器中选择一个项目时,以及当我想要更新值时,如图所示,蓝色文字表示棕色是从“添加服装项目”微调器中选择的选项,但微调器显示灰色。是否有办法将微调器设置为棕色,而不是默认值。

  • 我有选择权。如何设置为var选择自动选择? 例如,我手动选择选项1,它自动 <代码> 编辑我发现了。

  • Navicat Data Modeler 提供一些选项让你自定义用户界面和性能。 若要打开选项窗口,从菜单栏选择“工具”->“选项”。

  • Navicat 为所有工具提供完整的自定义用户界面选项。 若要打开选项窗口,请从菜单栏选择“工具”->“选项”。

  • Navicat 为所有工具提供完整的自定义用户界面选项。 若要打开选项窗口,请从菜单栏选择“工具”->“选项”。

  • Vim拥有很多选项可以设置以改变其展现方式。 主要有两种选项:布尔选项(值为"on"或"off")和键值选项。 布尔选项 执行如下命令: :::vim :set number 如果之前屏幕左侧没有显示行号,那么现在你就会看见行号。执行命令: :::vim :set nonumber 行号应该消失。number是一个布尔选项:可以off、可以on。通过:set number命令打开、 :set