【发布时间】:2013-12-13 11:37:06
【问题描述】:
我是 JavaFX 的新手,之前只使用过 Swing jTables,所以请多多包涵。 我在 JavaFX 中创建了一个带有 TableView 的场景。我已经想出了如何使用 ObservableList 来填充 TableView 中的数据(即 Person 对象列表) - 但我正在努力寻找一种方法来重新使用相同的 TableView 来表示另一种类型的对象(即。事件对象)
它们是否真的被锁定在第一个定义的类型上,或者怎么会出现这种情况?
我考虑过创建多个 TableView,然后显示/隐藏我需要的,但找不到任何可行的方法来实现这一点 - 非常感谢任何建议、解决方案或任何建议!
【问题讨论】:
-
假设 Person 和 Event 不包含相同的数据 - 如果内容完全不同,您打算如何使用相同的表、相同的列等?您可能需要为每种类型的内容提供一个 TableView,您可以根据需要显示/隐藏。
-
我不打算使用相同的布局、列等 - 只有 TableView 作为占位符
-
我不认为它应该以这种方式使用。您可以创建一个区域(例如 AnchorPane)来包含 TableView - 当您想要显示不同的内容时:将另一个 TableView 放置在该区域中,而不是原来的。