【问题标题】:JavaFX TableView change to other <Type>JavaFX TableView 更改为其他 <Type>
【发布时间】:2013-12-13 11:37:06
【问题描述】:

我是 JavaFX 的新手,之前只使用过 Swing jTables,所以请多多包涵。 我在 JavaFX 中创建了一个带有 TableView 的场景。我已经想出了如何使用 ObservableList 来填充 TableView 中的数据(即 Person 对象列表) - 但我正在努力寻找一种方法来重新使用相同的 TableView 来表示另一种类型的对象(即。事件对象)

它们是否真的被锁定在第一个定义的类型上,或者怎么会出现这种情况?

我考虑过创建多个 TableView,然后显示/隐藏我需要的,但找不到任何可行的方法来实现这一点 - 非常感谢任何建议、解决方案或任何建议!

【问题讨论】:

  • 假设 Person 和 Event 不包含相同的数据 - 如果内容完全不同,您打算如何使用相同的表、相同的列等?您可能需要为每种类型的内容提供一个 TableView,您可以根据需要显示/隐藏。
  • 我不打算使用相同的布局、列等 - 只有 TableView 作为占位符
  • 我不认为它应该以这种方式使用。您可以创建一个区域(例如 AnchorPane)来包含 TableView - 当您想要显示不同的内容时:将另一个 TableView 放置在该区域中,而不是原来的。

标签: types javafx-2 tableview


【解决方案1】:

我自己设法解决了这个问题,显然 TableView 构造函数不需要显式类型,所以如果没有指定,它将接受抛出的任何对象 - 只要列设置正确。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-23
    • 2015-06-17
    • 1970-01-01
    • 1970-01-01
    • 2018-04-04
    • 2012-12-02
    • 1970-01-01
    • 2016-08-07
    相关资源
    最近更新 更多