在TableView上编辑特定单元格

时间:2017-09-29 08:58:03

标签: java javafx

我想使用JavaFX编辑TableView中的特定单元格(例如,行3,列5)。

我尝试了这段代码,但它不起作用。

//Define the string
String s = "myString";
//Define the number
int value = 5;
//Synthesize the item = row
Item item = new Item(s, value);
//Set the i-th item
table.getItems().set(i, item);

2 个答案:

答案 0 :(得分:0)

这是你需要的吗?在你的例子中,你没有提到任何位置,但问题标题确实如此。

table.getTableView().getItems().get(
                        t.getTablePosition().getRow())
                        ).setLastName(t.getNewValue()

您可以找到here完整示例。

答案 1 :(得分:0)

只需编辑您要提供给桌面的列表即可,只需调用

即可
yourtable.refresh();