我正在尝试创建一个标签系统,其功能类似于Chrome中的标签,每个标签上都有一个十字形以将其关闭,如下所示:
使用JavaFX,可以通过将选项卡关闭策略设置为ALL_TABS
来关闭。不幸的是,这意味着我的新标签页按钮(也就是标签页等号)可以关闭:
我知道SELECTED_TAB
规则可以解决此问题,但是会破坏目的。我不知道有任何其他关闭政策会允许对ALL_TABS
规则进行例外处理。
我尝试使用setGraphic
类的Tab
方法将自己的十字线分别添加到每个选项卡,但是我不知道如何处理该鼠标单击事件以使其关闭正确的标签。
我意识到我还可以使新的选项卡按钮成为选项卡以外的其他东西,但是我真的不知道如何将其与选项卡窗格集成。
那么,有没有我看不到的更简单的方法?如果没有,那么如何在JavaFX中实现这种制表系统?