我使用fxml表,我想从数据库中为表做代码,尽可能更简单 现在我使用代码:
public void base(){
private static Connection con;
private static Statement stat;
con = javaconectDB.ConectDB();
data = FXCollections.observableArrayList();
ResultSet rs = null;
try {
rs = con.createStatement().executeQuery("select * from contacts");
while (rs.next()) {
data.add(new aWork(rs.getString("Firstname"),rs.getString("Lastname"), rs.getString("Email"),
rs.getString("Phone")));
Firstname.setCellValueFactory(new PropertyValueFactory<aWork, String>("firstname"));
Lastname.setCellValueFactory(new PropertyValueFactory<aWork, String>("lastname"));
etc...
但这段代码非常大 我在互联网上找到了这个简单的代码
table.setModel(DbUtils.resultSetToNestedList(resultSet));
但是当我使用fxml表时,这段代码不起作用,因为fxml表没有代码setModel。也许你知道如何在fxml表中使用上面描述的代码。
答案 0 :(得分:0)
您正在混合来自两个不同UI工具包的API。 setModel
方法仅适用于Swing工具包中的表。 JavaFX TableView
没有。