【问题标题】:JAVAFX tableview : Update all the values in single column with new valueJAVAFX tableview:用新值更新单列中的所有值
【发布时间】:2016-06-21 09:40:05
【问题描述】:

我对 javaFX 技术非常陌生。我创建了一个具有多列的表视图。现在我有一个要求,我需要用一个新值替换其中一列中的所有值。如何在 javaFX 中实现这一点。将替换该表列中所有值的新值来自一个弹出窗口。

【问题讨论】:

  • 如何在表中填充数据?使用 FXCollections 中的 observables?
  • 更新你的模型然后调用 tableView.refresh(); (适用于 javafx 1.8.60+)
  • 是的,我正在使用 FXCollections 中的可观察对象填充表格
  • @AjitkumarPatil 在这种情况下,您需要做的就是设置属性(请参阅我的回答):无需调用refresh()

标签: javafx tableview


【解决方案1】:

只需为表格中的每个项目设置适当的属性:

table.getItems().forEach(item -> item.someProperty().set(someValue));

其中someProperty() 是感兴趣列中属性的属性访问器方法,someValue 是您设置的值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-02
    • 1970-01-01
    • 2017-04-26
    • 2018-04-04
    • 2014-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多