diff options
author | Aidan Ross <aross02@fairport.org> | 2023-05-24 08:54:44 -0400 |
---|---|---|
committer | Aidan Ross <aross02@fairport.org> | 2023-05-24 08:54:44 -0400 |
commit | b47c8be84cc5b269e32dc44f7e67a1dd426d5349 (patch) | |
tree | 14d1eecd5182b92d4ee7c99cff1cbd3a758ffbb0 /src/test/Table.java | |
parent | 4b24f4b8e14cdcb6f03db1a3bb14a7417c638672 (diff) | |
download | NPEhero-b47c8be84cc5b269e32dc44f7e67a1dd426d5349.tar.gz NPEhero-b47c8be84cc5b269e32dc44f7e67a1dd426d5349.tar.bz2 NPEhero-b47c8be84cc5b269e32dc44f7e67a1dd426d5349.zip |
Trying to combine every file oh my god
Diffstat (limited to 'src/test/Table.java')
-rw-r--r-- | src/test/Table.java | 112 |
1 files changed, 0 insertions, 112 deletions
diff --git a/src/test/Table.java b/src/test/Table.java deleted file mode 100644 index 5571ebd..0000000 --- a/src/test/Table.java +++ /dev/null @@ -1,112 +0,0 @@ -package test; - -import javafx.application.Application; -import javafx.beans.property.SimpleStringProperty; -import javafx.collections.FXCollections; -import javafx.collections.ObservableList; -import javafx.geometry.Insets; -import javafx.scene.Group; -import javafx.scene.Scene; -import javafx.scene.control.Label; -import javafx.scene.control.TableColumn; -import javafx.scene.control.TableView; -import javafx.scene.control.TextField; -import javafx.scene.control.cell.PropertyValueFactory; -import javafx.scene.layout.VBox; -import javafx.scene.text.Font; -import javafx.stage.Stage; - -public class Table extends Application { - - private TableView<Person> table = new TableView<Person>(); - private final ObservableList<Person> data = - FXCollections.observableArrayList( - new Person("Jacob", "Smith", "jacob.smith@example.com"), - new Person("Isabella", "Johnson", "isabella.johnson@example.com"), - new Person("Ethan", "Williams", "ethan.williams@example.com"), - new Person("Emma", "Jones", "emma.jones@example.com"), - new Person("Michael", "Brown", "michael.brown@example.com") - ); - - public static void main(String[] args) { - launch(args); - } - - @Override - public void start(Stage stage) { - Scene scene = new Scene(new Group()); - stage.setTitle("Table View Sample"); - stage.setWidth(450); - stage.setHeight(500); - - final Label label = new Label("Address Book"); - label.setFont(new Font("Arial", 20)); - - table.setEditable(true); - - TableColumn firstNameCol = new TableColumn("First Name"); - firstNameCol.setMinWidth(100); - firstNameCol.setCellValueFactory( - new PropertyValueFactory<Person, String>("firstName")); - - TableColumn lastNameCol = new TableColumn("Last Name"); - lastNameCol.setMinWidth(100); - lastNameCol.setCellValueFactory( - new PropertyValueFactory<Person, String>("lastName")); - - TableColumn emailCol = new TableColumn("Email"); - emailCol.setMinWidth(200); - emailCol.setCellValueFactory( - new PropertyValueFactory<Person, String>("email")); - - table.setItems(data); - table.getColumns().addAll(firstNameCol, lastNameCol, emailCol); - - final VBox vbox = new VBox(); - vbox.setSpacing(5); - vbox.setPadding(new Insets(10, 0, 0, 10)); - vbox.getChildren().addAll(label, table); - - ((Group) scene.getRoot()).getChildren().addAll(vbox); - - stage.setScene(scene); - stage.show(); - } - - public static class Person { - - private final SimpleStringProperty firstName; - private final SimpleStringProperty lastName; - private final SimpleStringProperty email; - - private Person(String fName, String lName, String email) { - this.firstName = new SimpleStringProperty(fName); - this.lastName = new SimpleStringProperty(lName); - this.email = new SimpleStringProperty(email); - } - - public String getFirstName() { - return firstName.get(); - } - - public void setFirstName(String fName) { - firstName.set(fName); - } - - public String getLastName() { - return lastName.get(); - } - - public void setLastName(String fName) { - lastName.set(fName); - } - - public String getEmail() { - return email.get(); - } - - public void setEmail(String fName) { - email.set(fName); - } - } -}
\ No newline at end of file |