如何在JavaFX中向除一个选项卡外的所有选项卡添加关闭按钮?
我正在尝试创建一个选项卡系统,其功能与Chrome中的选项卡类似,每个选项卡上都有一个十字来关闭它,如下所示: 使用JavaFX,我可以通过将tabpane关闭策略设置为如何在JavaFX中向除一个选项卡外的所有选项卡添加关闭按钮?,java,javafx,Java,Javafx,我正在尝试创建一个选项卡系统,其功能与Chrome中的选项卡类似,每个选项卡上都有一个十字来关闭它,如下所示: 使用JavaFX,我可以通过将tabpane关闭策略设置为ALL\u TABS来实现关闭。不幸的是,这意味着我的新选项卡按钮(也是选项卡本身)可以关闭: 我知道SELECTED_TAB规则可以解决此问题,但这将无法达到目的。我不知道有任何其他结帐政策允许所有选项卡规则例外 我尝试使用tab类的setGraphic方法将我自己的十字分别添加到每个选项卡,但是我不知道如何处理鼠标单击事
ALL\u TABS
来实现关闭。不幸的是,这意味着我的新选项卡按钮(也是选项卡本身)可以关闭:
我知道SELECTED_TAB
规则可以解决此问题,但这将无法达到目的。我不知道有任何其他结帐政策允许所有选项卡
规则例外
我尝试使用tab
类的setGraphic
方法将我自己的十字分别添加到每个选项卡,但是我不知道如何处理鼠标单击事件,从而关闭正确的选项卡
我意识到我也可以使新的标签按钮成为标签以外的东西,但我真的不知道如何将其与标签窗格集成
那么,有没有一种我没有看到的更简单的方法?如果没有,那么如何在JavaFX中实现这种制表系统呢
plusTab.setClosable(false);
我简单地浏览了一下这本书。这样行吗
我简单地浏览了一下这本书。这行吗?请参阅:。如果设置为
false
,会发生什么情况?注意:快速测试后,使用选项卡。setCloseable(false)
将删除关闭按钮。然而,我不相信它会按照你的意愿运行。该选项卡仍然是一个“真正的选项卡”,这意味着可以选择它,就好像它包含内容一样。你想要一个更像按钮的东西,但我不确定你是否可以在使用默认的TabPaneSkin
时简单地实现你想要的方式(即与选项卡标题区域齐平)。你可以使用AnchorPane
来实现这一点。查看哪些选项将为您提供所需信息。请参阅:。如果设置为false
,会发生什么情况?注意:快速测试后,使用选项卡。setCloseable(false)
将删除关闭按钮。然而,我不相信它会按照你的意愿运行。该选项卡仍然是一个“真正的选项卡”,这意味着可以选择它,就好像它包含内容一样。你想要一个更像按钮的东西,但我不确定你是否可以在使用默认的TabPaneSkin
时简单地实现你想要的方式(即与选项卡标题区域齐平)。你可以使用AnchorPane
来实现这一点。看看哪一种方法会让你得到你想要的。我阅读了结案保单文档,它的措辞让人觉得这种方法根本不存在,所以我甚至没有想过要去寻找它。干杯:)我读了结案保单文档,它的措辞让它听起来像是不存在这种方法,所以我甚至没有想到去寻找它。干杯:)