Je voudrais savoir comment peupler un TableView avec des données ... Tous les exemples que j'ai vus créent un TableView avec des colonnes et tout et l'ajouter à la scène. Tout est fait dans le code Java lui-même. Ce que je veux savoir: si je conçois mon "formulaire" dans le générateur de Scènes JavaFx. Définir toutes les tables et colonnes dans leur. Comment puis-je y accéder pour le peupler à partir de Java? Ou si quelqu'un peut me diriger vers un tutoriel approprié sur ce s'il vous plaît.Comment remplir un TableView qui est défini dans un fichier fxml conçu dans JavaFx Scene Builder
J'ai défini ma forme JavaFX Scene Builder - seulement TableView avec 3 colonnes
<?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>
J'ai mes données dans un ResultSet dans mon code Java.
ResultSet rs = c.createStatement().executeQuery(SQL);
J'ai besoin de remplir le TableView.
Merci
Merci-didnt connaissait les contrôleurs :) – Chrispie
Quels devraient être dans la classe utilisateur? – Chiranjib
Merci pour cette réponse. Une note rapide cependant: l'interface Initializable n'est plus nécessaire. Vous n'êtes pas obligé de l'implémenter. Ayez juste une méthode dans votre contrôleur: '@FXML private void initialize()' et il sera appelé par le FXMLLoader. [Proof in docs] (http://download.java.net/jdk8/jfxdocs/javafx/fxml/Initializable.html) – alisianoi