Softplan_uloha/src/main/java/org/openjfx/App.java

86 lines
2.5 KiB
Java

package org.openjfx;
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.*;
import javafx.scene.layout.HBox;
import javafx.stage.Stage;
/**
* JavaFX App
*/
public class App extends Application {
@Override
public void start(Stage stage) {
Button add_player = new Button("Add player");
Button show_youngest = new Button("Show youngest");
Label name_label = new Label("Name");
TextField input_name = new TextField();
Label age_label = new Label("Age");
TextField input_age = new TextField();
ChoiceBox player_type = new ChoiceBox();
player_type.getItems().addAll("Defender", "Forward", "Goalie");
ListView listView = new ListView();
listView.getItems().add("Item 1");
listView.getItems().add("Item 2");
listView.getItems().add("Item 3");
HBox hbox = new HBox();
hbox.setSpacing(10);
hbox.getChildren().add(listView);
hbox.getChildren().add(name_label);
hbox.getChildren().add(input_name);
hbox.getChildren().add(age_label);
hbox.getChildren().add(input_age);
hbox.getChildren().add(player_type);
hbox.getChildren().add(add_player);
hbox.getChildren().add(show_youngest);
add_player.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
//logger.info("OnAction {}", event);
listView.getItems().add("Item 3");
}
});
show_youngest.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
//logger.info("OnAction {}", event);
Alert alert = new Alert(Alert.AlertType.INFORMATION);
alert.setTitle("Message Here...");
alert.setHeaderText("Look, an Information Dialog");
alert.setContentText("I have a great message for you!");
alert.showAndWait().ifPresent(rs -> {
if (rs == ButtonType.OK) {
System.out.println("Pressed OK.");
}
});
}
});
var scene = new Scene(hbox, 1024, 480);
stage.setScene(scene);
stage.show();
}
public static void main(String[] args) {
launch();
}
}