private void Cargar() { EntityManager em = preguntabd.getEntityManager(); TypedQuery<Tbpregunta> query = em.createNamedQuery("Tbpregunta.findAll", Tbpregunta.class); resultspregunta = query.getResultList(); em.close(); em = bloquebd.getEntityManager(); TypedQuery<Tbbloque> query2 = em.createNamedQuery("Tbbloque.findAll", Tbbloque.class); resultsbloque = query2.getResultList(); em.close(); em = bloqxpregbd.getEntityManager(); TypedQuery<Tbbloquesxpregunta> query3 = em.createNamedQuery("Tbbloquesxpregunta.findAll", Tbbloquesxpregunta.class); resultsbloqxpreg = query3.getResultList(); em.close(); }
@FXML private void genararp(ActionEvent event) { tablabloque.getColumns().clear(); EntityManager em = preguntabd.getEntityManager(); TypedQuery<Tbpregunta> query = em.createNamedQuery("Tbpregunta.findAll", Tbpregunta.class); List<Tbpregunta> results = query.getResultList(); String[] titulos = { "Numero", "Pregunta", "Fecha De Creacion", "Fecha De Modificacion", }; for (int i = 0; i < titulos.length; i++) { final int j = i; this.titulo = new TableColumn(titulos[i]); this.titulo.setCellValueFactory( new Callback< TableColumn.CellDataFeatures<ObservableList, String>, ObservableValue<String>>() { @Override public ObservableValue<String> call( TableColumn.CellDataFeatures<ObservableList, String> parametro) { return new SimpleStringProperty((String) parametro.getValue().get(j)); } }); tablabloque.getColumns().addAll(titulo); // Asignamos un tamaño a ls columnnas titulo.setMinWidth(170); // Centrar los datos de la tabla titulo.setCellFactory( new Callback<TableColumn<String, String>, TableCell<String, String>>() { @Override public TableCell<String, String> call(TableColumn<String, String> p) { TableCell cell = new TableCell() { @Override protected void updateItem(Object t, boolean bln) { if (t != null) { super.updateItem(t, bln); setText(t.toString()); setAlignment(Pos.CENTER); // Setting the Alignment } } }; return cell; } }); } tbpregunta = FXCollections.observableArrayList(); for (Tbpregunta pregu : resultspregunta) { ObservableList<String> row = FXCollections.observableArrayList(); row.add(pregu.getId().toString()); row.add(pregu.getNombre()); row.add(df1.format(pregu.getFechacreacion())); System.out.print(pregu.getFechacreacion()); String fecha = pregu.getFechamodificacion() == null ? pregu.getFechamodificacion() + "" : df1.format(pregu.getFechamodificacion()); row.add(fecha); tbpregunta.addAll(row); } tablabloque.setItems(tbpregunta); }