Java 如何在tableview中显示数据库的数据?
在数据库中,我在tableview中创建了5条记录。我可以选择5行,但数据未显示在tableView中。我什么都试过了,有人能帮忙吗 我的问题代码: 初始化Java 如何在tableview中显示数据库的数据?,java,sql,user-interface,tableview,javafx-8,Java,Sql,User Interface,Tableview,Javafx 8,在数据库中,我在tableview中创建了5条记录。我可以选择5行,但数据未显示在tableView中。我什么都试过了,有人能帮忙吗 我的问题代码: 初始化 public void initialize(URL arg0, ResourceBundle arg1) { colNome.setCellValueFactory(new PropertyValueFactory<ClientRow, String>( "clienteNome"));
public void initialize(URL arg0, ResourceBundle arg1) {
colNome.setCellValueFactory(new PropertyValueFactory<ClientRow, String>(
"clienteNome"));
colRG.setCellValueFactory(new PropertyValueFactory<ClientRow, String>(
"clienteRG"));
colPlaca.setCellValueFactory(new PropertyValueFactory<ClientRow, String>(
"clientePlaca"));
colModelo.setCellValueFactory(new PropertyValueFactory<ClientRow, String>(
"clienteModelo"));
colData.setCellValueFactory(new PropertyValueFactory<ClientRow, String>(
"clienteData"));
applyList(daoClient.getListDao());
}
正如James_D在评论中建议的那样,您使用了错误的方法名称。也许更详细一点:
colNome.setCellValueFactory(new PropertyValueFactory<ClientRow, String>("clienteNome"));
colNome.setCellValueFactory(新属性值工厂(“客户名称”);
链接到ClientRow类(不存在)中的getClientNome()
。因此,您必须将getclientNome()
重命名为getclientNome()
其他方法也一样。如果这有帮助的话,别忘了对James_D的评论投赞成票。在
ClientRow
中修复方法名称:getClientNome()
,getClientRG()
,等等,在ClientRow
中。方法名称错误;就照上面说的那样换吧。该死,只有那个!非常感谢你!嘿,如何使用日期或日历?并使用值进行搜索当然,该死,只有那个!非常感谢你!
public class ClientRow {
public final SimpleStringProperty clientNome;
public final SimpleStringProperty clientRG;
public final SimpleStringProperty clientPlaca;
public final SimpleStringProperty clientModelo;
public final SimpleStringProperty clientData;
public ClientRow(String clientNome, String clientRG,
String clientPlaca, String clientModelo, String clientData) {
this.clientNome = new SimpleStringProperty(clientNome);
this.clientRG = new SimpleStringProperty(clientRG);
this.clientPlaca = new SimpleStringProperty(clientPlaca);
this.clientModelo = new SimpleStringProperty(clientModelo);
this.clientData = new SimpleStringProperty(clientData);
}
public String getclientNome() {
return clientNome.get();
}
public String getclientRG() {
return clientRG.get();
}
public String getclientPlaca() {
return clientRG.get();
}
public String getclientModelo() {
return clientModelo.get();
}
public String getclientData() {
return clientData.get();
}
}
colNome.setCellValueFactory(new PropertyValueFactory<ClientRow, String>("clienteNome"));