Amigos, boa tarde! Este é meu primeiro tópico, então pode ser que cometa alguns erros . Pois bem, sou iniciante em programação java e em um exercício de treinamento me deparei com um problema, que pode me ajudar, por favor:
*Não consigo recuperar os dados de um vetor para iniciar uma a visualização na tela do JavaFX, me apresentando o seguinte erro quando executo o programa: *
WARNING: Can not retrieve property ‘numbers[0]’ in PropertyValueFactory: javafx.scene.control.cell.PropertyValueFactory@68ac2fcc with provided class type: class model.entities.Sorteio
java.lang.IllegalStateException: Cannot read from unreadable property numbers[0]
Abaixo o código:
private void initializeNodes() {
tableColumnConcurso.setCellValueFactory(new PropertyValueFactory<>("concurso")); tableColumnDate.setCellValueFactory(new PropertyValueFactory<>("dataSorteio")); tableColumnB1.setCellValueFactory(new PropertyValueFactory<>("numbers[0]")); tableColumnB2.setCellValueFactory(new PropertyValueFactory<>("numbers[1]")); tableColumnB3.setCellValueFactory(new PropertyValueFactory<>("numbers[2]")); tableColumnB4.setCellValueFactory(new PropertyValueFactory<>("numbers[3]")); tableColumnB5.setCellValueFactory(new PropertyValueFactory<>("numbers[4]")); tableColumnB6.setCellValueFactory(new PropertyValueFactory<>("numbers[5]")); tableColumnB7.setCellValueFactory(new PropertyValueFactory<>("numbers[6]")); tableColumnB8.setCellValueFactory(new PropertyValueFactory<>("numbers[7]")); tableColumnB9.setCellValueFactory(new PropertyValueFactory<>("numbers[8]")); tableColumnB10.setCellValueFactory(new PropertyValueFactory<>("numbers[9]")); tableColumnB11.setCellValueFactory(new PropertyValueFactory<>("numbers[10]")); tableColumnB12.setCellValueFactory(new PropertyValueFactory<>("numbers[11]")); tableColumnB13.setCellValueFactory(new PropertyValueFactory<>("numbers[12]")); tableColumnB14.setCellValueFactory(new PropertyValueFactory<>("numbers[13]")); tableColumnB15.setCellValueFactory(new PropertyValueFactory<>("numbers[14]")); tableColumnB16.setCellValueFactory(new PropertyValueFactory<>("numbers[15]")); tableColumnB17.setCellValueFactory(new PropertyValueFactory<>("numbers[16]")); tableColumnB18.setCellValueFactory(new PropertyValueFactory<>("numbers[17]")); tableColumnB19.setCellValueFactory(new PropertyValueFactory<>("numbers[18]")); tableColumnB20.setCellValueFactory(new PropertyValueFactory<>("numbers[19]")); Stage stage = (Stage) Main.getMainScene().getWindow(); /// pegando referencia do Stage principal tableViewSorteio.prefHeightProperty().bind(stage.heightProperty()); // para adequar a tableViewSorteio ao seu tamanho (acompanha)
}