java - 如何在JavaFX中将关闭按钮添加到除一个之外的所有选项卡?

我正在尝试创建一个选项卡系统,其功能与 Chrome 中的选项卡类似,每个选项卡上都有一个十字来关闭它,如下所示:

http://img3.mukewang.com/63466e6900017ec507740042.jpg

使用 JavaFX,我可以通过将 tabpane 关闭策略设置为ALL_TABS. 不幸的是,这意味着我的新标签按钮(也是一个标签本身)可以关闭:

http://img2.mukewang.com/63466e7700016fa602960048.jpg

我知道SELECTED_TAB可以解决此问题的规则,但这会破坏目的。我不知道任何其他允许该ALL_TABS规则例外的关闭政策。

setGraphic我尝试使用该类的方法将我自己的交叉单独添加到每个选项卡Tab,但是我无法弄清楚如何处理该鼠标单击事件以使其关闭正确的选项卡。

我意识到我也可以将新选项卡按钮制作成选项卡以外的东西,但我真的不知道如何将它与选项卡窗格集成。

那么,有没有我没有看到的更简单的方法?如果没有,那么如何在 JavaFX 中实现这种标签系统?


浮云间
浏览 102回答 1
1回答

开心每一天1111

plusTab.setClosable(false);我对文档做了一个简单的浏览。这行得通吗?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java