Ich möchte wissen, wie ich ein TableView mit Daten bevölke ... Alle Beispiele, die ich gesehen habe, erstellt ein TableView mit Spalten und alles und fügen Sie es der Szene hinzu. Alles ist im Java-Code selbst erledigt.Wie man ein TableView auffüllt, das in einer fxml-Datei definiert wird, die in JavaFx entworfen wird Scene Builder
Was ich wissen möchte: wenn ich mein "Formular" in JavaFx Scene Builder entwerfe. Definieren Sie alle Tabellen und Spalten in ihren. Wie kann ich darauf zugreifen, um es aus Java zu füllen? Oder wenn mir jemand dazu ein richtiges Tutorial zeigen kann.
Ich habe meine Form in JavaFx Scene Builder definiert - nur eine Tableview mit 3 Spalten
<?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>
ich meine Daten in einem ResultSet in meinem Java-Code.
ResultSet rs = c.createStatement().executeQuery(SQL);
Ich muss das TableView auffüllen.
Dank
Thanks-Artikel nicht wußte von den Controllern :) – Chrispie
Was in der Klasse Benutzer sein sollte? – Chiranjib
Danke für diese Antwort. Ein kurzer Hinweis: Die Schnittstelle Initializable ist nicht mehr erforderlich. Sie müssen es nicht implementieren. Habe einfach eine Methode in deinem Controller: '@FXML private void initialize()' und sie wird vom FXMLLoader aufgerufen. [Beweis in der Dokumentation] (http://download.java.net/jdk8/jfxdocs/javafx/fxml/Initializable.html) – alisianoi