在 javafx 中创建动态表...首先,您需要一个带有 setter 和 getter 属性的 Java 文件以及访问它的 main final。
下面的例子展示了它是如何工作的......
用户.java
public class User
{
int id;
String name;
public int getId() {
return id;
}
public void setId(int id) {
this.id= id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
现在你可以在你的主文件中使用这个类
主.java
设置变量
public static TableView<User> table;
private TableColumn<User, Integer> ColId;
private TableColumn<User, String> ColName;
ObservationList objlst = FXCollections.observableArrayList();
现在您必须设置 Columns 属性才能将数据添加到其中。
colId.setCellValueFactory(new PropertyValueFactory<User,Integer>("id"));
colName.setCellValueFactory(new PropertyValueFactory<CustomerDetailDO,String>("name"));
现在您可以为填充和清洁表创建两个功能
public void FillTable()
{
User ab = new User();
objlist.add(ab.setId(1));
objlist.add(ab.setName("demo"));
table.setItems(objlist);
}
和干净的桌子
public void CleanTable()
{
objlist.clear();
table.setItems(objlist)
}
使用这些功能,您可以更新和删除数据到表中
我希望这对你有用..