package test.scenegraph.app; import javafx.application.Application; import javafx.application.Platform; import javafx.beans.property.SimpleStringProperty; import javafx.beans.property.StringProperty; import javafx.builders.DisplacementMapBuilder; import javafx.builders.RectangleBuilder; import javafx.builders.VBoxBuilder; import javafx.collections.FXCollections; import javafx.collections.ObservableList; import javafx.geometry.HPos; import javafx.geometry.VPos; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.control.Label; import javafx.scene.control.TableCell; import javafx.scene.control.TableColumn; import javafx.scene.control.TableView; import javafx.scene.control.TextBox; import javafx.scene.effect.BlendMode; import javafx.scene.effect.DisplacementMap; import javafx.scene.effect.DropShadow; import javafx.scene.effect.FloatMap; import javafx.scene.layout.Pane; import javafx.scene.layout.VBox; import javafx.scene.paint.Color; import javafx.stage.Stage; import javafx.scene.effect.InnerShadow; import javafx.scene.layout.FlowPane; import javafx.scene.layout.GridPane; import javafx.scene.layout.RowConstraints; import javafx.scene.layout.StackPane; import javafx.scene.shape.Circle; import javafx.scene.shape.Rectangle; import javafx.scene.text.Text; import javafx.util.Callback; public class ShortAppWithoutDependencies511 extends Application { public class Person { private StringProperty firstName = new SimpleStringProperty(); private StringProperty lastName = new SimpleStringProperty(); public Person(String _a, String _b) { setFirstName(_a); setLastName(_b); } public final void setFirstName(String value) { firstName.set(value); } public String getFirstName() { return firstName.get(); } public StringProperty firstNameProperty() { if (firstName == null) firstName = new SimpleStringProperty(); return firstName; } public final void setLastName(String value) { lastName.set(value); } public String getLastName() { return lastName.get(); } public StringProperty lastNameProperty() { if (lastName == null) lastName = new SimpleStringProperty(); return lastName; } } @Override public void start(Stage stage) { Pane h = new Pane(); Scene scene = new Scene(h); stage.setScene(scene); stage.setWidth(500); stage.setHeight(500); TableView table = new TableView(); h.getChildren().add(new TextBox()); h.getChildren().add(table); table.setTranslateX(200); ObservableList teamMembers = FXCollections.observableArrayList(); teamMembers.add(new Person("a","b")); table.setItems(teamMembers); TableColumn firstNameCol = new TableColumn(""); firstNameCol.setProperty("firstName"); TableColumn lastNameCol = new TableColumn(""); lastNameCol.setProperty("lastName"); table.getColumns().setAll(firstNameCol, lastNameCol); table.setMaxHeight(100); //table.setPrefHeight(100); stage.setVisible(true); } public static void main(String args[]) { Application.launch(ShortAppWithoutDependencies511.class, args); } }