Ayuda para rellenar una TableView a partir de un objeto
Publicado por Jose María (12 intervenciones) el 29/01/2021 09:19:01
Buenas querría rellenar esta tabla a partir de una consulta de base de datos que devuelve una lista, el metodo de la BBDD fuciona pero no consigo que rellene la tabla, si alguien me pudiera ayudar le estaria muy agradecido. Aqui dejo el codigo que tengo hecho:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
public void recorrer(String autor) {
List<Libro> lista = mongo.selectLibros(autor);
Libro libro = new Libro();
Editorial editorial = new Editorial();
for (int i = 0; i < lista.size(); i++) {
libro = new Libro();
libro.setTitulo(lista.get(i).getTitulo());
libro.setAutor(lista.get(i).getAutor());
libro.setIsbn(lista.get(i).getIsbn());
libro.setDescripcion(lista.get(i).getDescripcion());
editorial = new Editorial();
editorial.setNombre(libro.getEditorial().getNombre());
editorial.setFecha_publicacion(libro.getEditorial().getFecha_publicacion());
libro.setEditorial(lista.get(i).getEditorial());
ObservableList<Libro> datosLibro = FXCollections.observableArrayList();
datosLibro.setAll(new Libro(libro.getTitulo(), libro.getDescripcion(), libro.getAutor(), libro.getIsbn(), libro.getEditorial().getNombre(), libro.getEditorial().getFecha_publicacion()));
tabla.setItems(datosLibro);
}
}
Valora esta pregunta


0