[Persönliches Memorandum] Wirkung von javafx VBox / setOnAction durch Eclipse usw.

◎ Beispielcode
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;

public class Sample extends Application {
    public void start(Stage stage){
            stage.setWidth(500);    //Breite angeben
            stage.setHeight(500);    //Höhe angeben
            
            Button button1 = new Button("A");    //Schaltflächenattribut hinzufügen
            Button button2 = new Button("B");
            Button button3 = new Button("C");
            Button button4 = new Button("D");
            button1.setOnAction(event -> System.out.println("OK!"));    //Ausgabeereignisverarbeitung mit setOnAction
            button2.setOnAction(event -> System.out.println("NICE!"));
            button3.setOnAction(event -> System.out.println("YES!"));
            button4.setOnAction(event -> System.out.println("Goodluck!"));
            
            
            VBox box = new VBox(5);
            box.getChildren().addAll(button1,button2,button3,button4);    //Fügen Sie das Schaltflächenattribut in das Feld ein, um es zu erkennen

            stage.setScene(new Scene(box));    //Anzeigefeld in Szene
            stage.show()    //Ausgabebildschirm
            
        public static void main(String[] args) {
            launch();

Wenn Sie es ausführen, sieht es so aus gazou.jpg Die Ereignisverarbeitung wird ausgegeben, wenn Sie von oben in der Reihenfolge klicken gazou2.jpg

Recommended Posts

[Persönliches Memorandum] Wirkung von javafx VBox / setOnAction durch Eclipse usw.
[Persönliches Memorandum] Anordnung der mit javafx von Eclipse erstellten Schaltflächen (im Fall von HBox / VBox)
Einführung von javaFX in Eclipse (April 2020)