我用这种方法使用Netbeans 8.2:
private void setTable(){
columnaID.setCellFactory(
new PropertyValueFactory<> ("id"));
columnaNOMBRE.setCellFactory(
new PropertyValueFactory<> ("nombre"));
columnaCORREO.setCellFactory(
new PropertyValueFactory<> ("correo"));
columnaDIRECCION.setCellFactory(
new PropertyValueFactory<> ("direccion"));
columnaTELEFONO.setCellFactory(
new PropertyValueFactory<> ("telefono"));
tablaCLIENTES.setItems(data);
}
但是我得到以下错误信息:
我使用JavaFX Scene Builder 2.0和Java 8,W10上的所有内容,我都不知道这是否重要
答案 0 :(得分:0)
当您的意思是setCellFactory
时,您正在使用setCellValueFactory
。 假设您在问题中省略的代码是正确的,则应编译以下内容:
private void setTable(){
columnaID.setCellValueFactory(
new PropertyValueFactory<> ("id"));
columnaNOMBRE.setCellValueFactory(
new PropertyValueFactory<> ("nombre"));
columnaCORREO.setCellValueFactory(
new PropertyValueFactory<> ("correo"));
columnaDIRECCION.setCellFactory(
new PropertyValueFactory<> ("direccion"));
columnaTELEFONO.setCellFactory(
new PropertyValueFactory<> ("telefono"));
tablaCLIENTES.setItems(data);
}