import javafx.application.Application;
import javafx.application.Platform;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.TextField;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
public class Main extends Application {
public static void main(String[] args) {
Application.launch(args);
}
@Override
public void start(Stage stage) {
Label nameLbl = new Label("Enter your name:");
TextField nameFld = new TextField();
Label msg = new Label();
Button sayHelloBtn = new Button("Say Hello");
sayHelloBtn.setOnAction(e -> {
String name = nameFld.getText();
if (name.trim().length() > 0) {
msg.setText("Hello " + name);
} else {
msg.setText("Hello there");
}
});
VBox root = new VBox();
root.setSpacing(5);
root.getChildren().addAll(nameLbl, nameFld, msg, sayHelloBtn);
Scene scene = new Scene(root, 350, 150);
stage.setScene(scene);
stage.setTitle("hi");
stage.show();
}
}