JavaFXでウィンドウの最小サイズを設定する方法


方法1: Sceneの最小サイズを設定する方法 この方法では、Sceneの最小幅と最小高さを設定します。

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class Main extends Application {
    public static void main(String[] args) {
        launch(args);
    }
    @Override
    public void start(Stage primaryStage) {
        primaryStage.setTitle("ウィンドウの最小サイズ設定");
        // コンテンツを配置するためのPaneを作成
        StackPane root = new StackPane();
        // Sceneの作成
        Scene scene = new Scene(root, 400, 300);
        // Sceneの最小サイズを設定
        scene.setMinWidth(200);
        scene.setMinHeight(200);
        // StageにSceneを設定
        primaryStage.setScene(scene);
        primaryStage.show();
    }
}

方法2: Stageの最小サイズを設定する方法 この方法では、Stageの最小幅と最小高さを設定します。

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class Main extends Application {
    public static void main(String[] args) {
        launch(args);
    }
    @Override
    public void start(Stage primaryStage) {
        primaryStage.setTitle("ウィンドウの最小サイズ設定");
        // コンテンツを配置するためのPaneを作成
        StackPane root = new StackPane();
        // Sceneの作成
        Scene scene = new Scene(root, 400, 300);
        // Stageの最小サイズを設定
        primaryStage.setMinWidth(200);
        primaryStage.setMinHeight(200);
        // StageにSceneを設定
        primaryStage.setScene(scene);
        primaryStage.show();
    }
}

これらの方法を使用すると、JavaFXアプリケーションでウィンドウの最小サイズを設定することができます。適切な方法を選択し、必要に応じて最小サイズを指定してください。