我想使用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);
答案 0 :(得分:0)
这是你需要的吗?在你的例子中,你没有提到任何位置,但问题标题确实如此。
table.getTableView().getItems().get(
t.getTablePosition().getRow())
).setLastName(t.getNewValue()
您可以找到here完整示例。
答案 1 :(得分:0)
只需编辑您要提供给桌面的列表即可,只需调用
即可yourtable.refresh();