有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java JavaFX,tableView在一列中缺少数据

表视图中只有一列名为“col_rib”未显示数据

@FXML
private TableColumn<User, String> col_rib; 

col_rib.setCellValueFactory(new PropertyValueFactory<User, String> ("rib"));

以下是控制器的代码:

 @FXML
private TableView<User> tableUser;

@FXML
private TableColumn<User, Integer> col_id;

@FXML
private TableColumn<User, String> col_nom;

@FXML
private TableColumn<User, String> col_prenom;


@FXML
private TableColumn<User, String> col_date;

@FXML
private TableColumn<User, Integer> col_cin;

@FXML
private TableColumn<User, Integer> col_tel;

@FXML
private TableColumn<User, String> col_adresse;

@FXML
private TableColumn<User, String> col_rib;


//    ObservableList<User> oblist = FXCollections.observableArrayList();
    ObservableList<User> oblist ;



@Override
public void initialize(URL location, ResourceBundle resources) {

    col_id.setCellValueFactory(new PropertyValueFactory<User, Integer>("id"));
    col_nom.setCellValueFactory(new PropertyValueFactory<User, String> ("nom"));
    col_prenom.setCellValueFactory(new PropertyValueFactory<User, String> ("prenom"));
    col_rib.setCellValueFactory(new PropertyValueFactory<User, String> ("rib"));
    col_date.setCellValueFactory(new PropertyValueFactory<User, String> ("DateNaissance"));
    col_cin.setCellValueFactory(new PropertyValueFactory<User, Integer>("cin"));
    col_tel.setCellValueFactory(new PropertyValueFactory<User, Integer>("telephone"));
    col_adresse.setCellValueFactory(new PropertyValueFactory<User, String> ("adresse"));




    Admin_service as = new Admin_service() ;
    oblist = as.getAll();
    tableUser.setItems(oblist);

除“col_rib”之外的其他栏目工作得非常好

请帮忙


共 (1) 个答案

  1. # 1 楼答案

    只需添加“col_rib”属性的getter! 谢谢你的评论