gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 01:33:03 25 4
gpt4 key购买 nike

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

使用 JavaFX,我可以通过将选项卡关闭策略设置为 ALL_TABS 来接近。不幸的是,这意味着我的新选项卡按钮(也是一个选项卡本身)可以关闭:

Outcome of using ALL_TABS. Not ideal.

我知道 SELECTED_TAB 规则可以解决此问题,但这会达不到目的。我不知道有任何其他关闭政策允许 ALL_TABS 规则的异常(exception)情况。

我尝试使用 Tab 类的 setGraphic 方法将自己的十字分别添加到每个选项卡,但是我不知道如何处理该鼠标单击事件这样它就关闭了正确的选项卡。

我意识到我还可以将新选项卡按钮设置为选项卡以外的其他内容,但我真的不知道如何将其与选项卡 Pane 集成。

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

最佳答案

plusTab.setClosable(false);

我简单浏览了一下 documentation 。这行得通吗?

关于java - 如何向 JavaFX 中除一个选项卡之外的所有选项卡添加关闭按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55747666/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com