Me gustaría saber cómo llenar un TableView con datos ... Todos los ejemplos que he visto crean un TableView con columnas y todo y agregarlo a la escena. Todo hecho en el código de Java en sí.Cómo llenar un TableView que está definido en un archivo fxml que está diseñado en JavaFx Scene Builder
Lo que quiero saber: si diseño mi "formulario" en JavaFx Scene builder. Definir todas las tablas y columnas en su. ¿Cómo puedo acceder para llenarlo desde Java? O si alguien puede indicarme un tutorial apropiado sobre esto, por favor.
he definido mi forma de JavaFX Escena Builder - sólo TableView con 3 columnas
<?xml version="1.0" encoding="UTF-8"?>
<?import java.lang.*?>
<?import java.util.*?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>
<?import javafx.scene.paint.*?>
<AnchorPane id="AnchorPane" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="288.0" prefWidth="293.0" xmlns:fx="http://javafx.com/fxml">
<children>
<TableView fx:id="tableView" layoutX="35.0" layoutY="28.0" prefHeight="200.0" prefWidth="227.0">
<columns>
<TableColumn prefWidth="75.0" text="UserId" fx:id="UserId" />
<TableColumn prefWidth="75.0" text="UserName" fx:id="UserName" />
<TableColumn prefWidth="75.0" text="Active" fx:id="Active" />
</columns>
</TableView>
</children>
</AnchorPane>
tengo mis datos en un conjunto de resultados en mi código Java.
ResultSet rs = c.createStatement().executeQuery(SQL);
Necesito llenar el TableView.
Gracias
Gracias-no sabía de los controladores :) – Chrispie
Lo que deberían estar en el usuario de la clase? – Chiranjib
Gracias por esta respuesta. Sin embargo, una nota rápida: la interfaz Inicializable ya no es necesaria. No tienes que implementarlo. Simplemente tenga un método en su Controlador: '@FXML private void initialize()' y será llamado por FXMLLoader. [Prueba en documentos] (http://download.java.net/jdk8/jfxdocs/javafx/fxml/Initializable.html) – alisianoi