JavaFXを使ったGUIサンプル


JAVAでフォームとボタンを作ってみた。
まだ表示のみでDB等の接続機能は設定していない状態。

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.TextField;
import javafx.scene.layout.GridPane;
import javafx.stage.Stage;

public class Sgn extends Application{
    Label label;
    Label label2;
    Label label3;
    TextField textField;
    TextField textField2;
    TextField textField3;
    Button button;

    public void start(Stage stage) {
        stage.setTitle("社員マスタ");
        stage.setWidth(800);
        stage.setHeight(700);


        label = new Label("ID:");
        label2 = new Label("氏名:");
        label3 = new Label("年齢:");
        textField = new TextField("IDを入力してください");
        textField2 = new TextField("氏名を入力してください");
        textField3 = new TextField("年齢を入力してください");


        Button button1 = new Button("読込");
        Button button2 = new Button("取消");
        Button button3 = new Button("決定");

        button1.setPrefSize(100, 50);
        button2.setPrefSize(100, 50);
        button3.setPrefSize(100, 50);

        GridPane root = new GridPane();
        GridPane.setConstraints(label, 0, 0);
        GridPane.setConstraints(label2, 0, 1);
        GridPane.setConstraints(label3, 0, 2);
        GridPane.setConstraints(textField, 1, 0);
        GridPane.setConstraints(textField2, 1, 1);
        GridPane.setConstraints(textField3, 1, 2);
        GridPane.setConstraints(button1, 2, 0);
        GridPane.setConstraints(button2, 3, 3);
        GridPane.setConstraints(button3, 4, 3);
        root.getChildren().addAll(label, label2, label3,textField, textField2, textField3, button1, button2, button3);


        Scene scene = new Scene(root);
        stage.setScene(scene);

        stage.show();

    }
    public static void main(String[] args) {
        launch();

    }

}