有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

使用JavaFX时java If语句不起作用?

我不太清楚为什么我的if语句不起作用。有人能给我解释一下使用JavaFX的正确方法吗?我只想让if语句在计数器达到10时打印一行

以下是代码:

package test.application;

import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.event.EventType;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;


public class TestApplication extends Application {

    private Button button;
    private Stage stage;
    private StackPane layout;
    private Scene scene;
    private int count;

    @Override
    public void start(Stage primaryStage) {

        // Initialize main GUI items
        stage = new Stage();
        button = new Button("Test");
        layout = new StackPane();
        scene = new Scene(layout, 400, 400);
        count = 0;

        // Add button
        layout.getChildren().add(button);

        button.setOnAction(e -> {
            count++;
            System.out.println(count);
        });

        if (count == 10) {
            System.out.println("test");
        }

        primaryStage.setTitle("Swag");
        primaryStage.setScene(scene);
        primaryStage.show();
    }

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

}

共 (0) 个答案