【问题标题】:JavaFX Tabpane selects 2 Tabs at the same timeJavaFX Tabpane同时选择2个Tab
【发布时间】:2015-10-18 17:29:39
【问题描述】:

我刚开始使用 JavaFX。 在我的小项目中,我得到了两个视图。第一个填充有一个选项卡,而第二个包含一个用于将新选项卡添加到选项卡的按钮。这意味着我需要在第一个视图和第二个视图之间切换以添加新选项卡。 tabpane 有一个无法关闭的标准选项卡。

我的问题:如果我在我的选项卡窗格中添加多个新选项卡,所有选项卡都会相互叠加。

我已经尝试过这样阻止它: 初始化一切:

        private ArrayList<Tab> allTabs = new ArrayList<Tab>();
        Tab tab = new Tab();

        allTabs.add(tab);
        TabPane tp = new TabPane();
        tp.getTabs().add(tab);

为了设置选择,我尝试了一些方法:

        tp.getSelectionModel().clearSelection();
        tp.getSelectionModel().select(allTabs.size());
        _________________________________________________________________
        tp.getSelectionModel().clearSelection();
        tp.getSelectionModel().select(tp.getTabs().size);
        _________________________________________________________________
        tp.getSelectionModel().selectLast();
        _________________________________________________________________
        tp.getSelectionModel().selectNext();
        _________________________________________________________________
        tp.getSelectionModel().clearAndSelect(tp.getTabs().size());;

我想选择最新的标签。这已经在工作,但旧的没有被取消。如果我用鼠标单击选择选项卡,问题就会消失。

我很感激任何想法。

【问题讨论】:

  • 您可以创建并发布MCVE 吗?正如您所描述的,我从未见过两个“相互重叠”的选项卡:听起来您的代码某处有其他问题。
  • 他是对的,尝试使用 MVC 教程来回答您的下一个问题!

标签: javafx tabs selectionmodel


【解决方案1】:

您是否有可能使用不同的 FXMLLoaders? 当我使用普通的 FXMLLoader 和自定义的 FXMLLoader 时,我遇到了一个类似的问题。只需尝试在两种情况下都使用相同的。这就是它为我工作的方式。

如果它不能解决您的问题,一些图片和更多代码片段将有助于解决您的问题。

问候

【讨论】:

  • 哦,没想到。谢谢伙计,它现在完全可以工作了。也许我的 Coustom Loader 有问题。
【解决方案2】:

我有类似的问题,我只是删除了行

 tabpane.getSelectionModel().clearSelection();

不知道为什么会这样。 保持:

 tb.getSelectionModel().select(index or tab);

tb.getSelectionModel().clearAndSelect(index or tab);

PS:tp.getSelectionModel().clearAndSelect(tp.getTabs().size()); 这个,什么都不做, tp.getTabs().size() 越界了,所以它会

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-16
    • 2016-10-17
    • 2013-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多