gpt4 book ai didi

JavaFX 表菜单按钮列表显示文本但不显示图形

转载 作者:行者123 更新时间:2023-12-02 04:41:05 25 4
gpt4 key购买 nike

我正在开发一个使用 TableView 的应用程序,并具有一个表菜单按钮来添加或删除列表中的列。

由于我希望我的列标题具有工具提示,因此我别无选择,只能创建一个标签并按以下方式使用它:

// Some code here
TableColumn col;
// some code here
col.setGraphic(header_title);

这样做的问题是,当程序运行时,表格菜单按钮显示空文本列表:

Table Menu Button shows no text for the column titles

另一方面,当我这样做时:

// Some code here
TableColumn col;
// some code here
col.setText(rs.getString("column_title"));
col.setGraphic(header_title);

我可以看到列菜单上的文本,但实际标题附加到图形中:

Column header text gets appended to graphic

我试图寻找一种方法来执行 setContentDisplay(GRAPHIC_ONLY),但这对于 TableColumn 似乎不存在,并且我不确定如何访问 header 节点以设置此设置。

任何帮助将不胜感激。

最佳答案

忘记内置的表格菜单按钮吧。这绝对是最小的,不值得一提。如果你。 G。想要点击掉10列,你必须点击按钮,隐藏列,点击按钮,隐藏列,等等。换句话说:只要你按下一个菜单项,它就会关闭。

你甚至不能用 e 来扩展它。 G。全部隐藏和全部显示按钮。而且它有错误:当最后一列被隐藏时,菜单按钮也会消失,因此如果您想再次看到表格中的任何内容,则必须重新启动应用程序。

只需创建您自己的表格菜单即可。关于这个要点有两个例子:

然后您可以调整您想要的任何标题和任何您想要的菜单项。

关于JavaFX 表菜单按钮列表显示文本但不显示图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30172051/

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