如何在javafx中为TableView中的单元格设置值
我是javafx的新手。我已经在核心java中编写代码来设置表的值。但现在我正在用javafx转换我的项目,以维护代码和改进设计 我试图将值设置为tableview,但不知道如何将值设置为tableview 这是我用于swing的代码如何在javafx中为TableView中的单元格设置值,javafx,tableview,Javafx,Tableview,我是javafx的新手。我已经在核心java中编写代码来设置表的值。但现在我正在用javafx转换我的项目,以维护代码和改进设计 我试图将值设置为tableview,但不知道如何将值设置为tableview 这是我用于swing的代码 String testbedName = treePath.getPathComponent(1).toString(); TestBed currentTestbed = getTbF().get(testbedName); propertyTa
String testbedName = treePath.getPathComponent(1).toString();
TestBed currentTestbed = getTbF().get(testbedName);
propertyTable.getModel().setValueAt(currentTestbed.getTestBedName(), 0, 1);
propertyTable.getModel().setValueAt(currentTestbed.getTestBedFilePath() + "\\" + testbedName + ".xml", 1, 1);
propertyTable.getModel().setValueAt(currentTestbed.getTbElements().size(), 2, 1);
但我需要将javafx中的代码从JTable转换为TableView。但是tableview找不到getModel()方法
我进行了搜索,但没有获得如何将值设置为表视图。请给我参考或提示
提前感谢。在JavaFX中,通常不会这样逐个单元格设置值。以你为例,你会
- 将您的测试床放在表中:
TableView<TestBed> table = new TableView<>(); table.getItems().addAll(yourTestBeds);
table.getColumns().addAll(name, someOtherColumn);
//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);
JavaFX文档网站上有很多不错的教程,这里有一个关于你想编辑/添加数据到一个单元格还是你只想一次填充表格???是的,但他问如何编辑并设置特定单元格的值,不是吗?
table.getColumns().addAll(name, someOtherColumn);
//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);