gpt4 book ai didi

java - 单个 Pane 上的多个 TableView 表失败 (JavaFX)

转载 作者:太空宇宙 更新时间:2023-11-04 06:18:27 25 4
gpt4 key购买 nike

我必须在包含 4 个表的 java 应用程序中构建一个页面(我们选择使用 javaFX 来使用,因此我们使用 TableView 表)

但是有一个问题。在 1 个 Pane 上使用多个表似乎并不成功。在这里您可以看到结果:/image/V1H2j.png (我还不能发布图像..)

如您所见,它只显示 1 名球员(守门员),而不是所有所需的球员。每当我禁用除一个表之外的所有表时,它都会显示所需的信息。

您可以通过此链接找到我的代码:http://pastebin.com/5AAchCKh

最佳答案

您无法重用TableColumn 对象。

这失败了:

tableTeamField.getColumns().addAll(name,position,age,worth,shooting,...);
tableSelectionField.getColumns().addAll(name,position,age,worth,shooting,...);

当数据应用于表格时,所有表格中仅显示最后一个表格的数据。基本上,您正在向同一列应用不同的值:只有最后一个是可见的。

因此您需要为每个TableView创建不同的TableColumn。这将起作用:

tableTeamField.getColumns().addAll(name1,position1,age1,worth1,shooting1,...);
tableSelectionField.getColumns().addAll(name2,position2,age2,worth2,shooting2,...);

关于java - 单个 Pane 上的多个 TableView 表失败 (JavaFX),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27761118/

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