ステージコンポーネントから「最小化」ボタンのみを削除するにはどうすればよいですか。また、JavaFXでそれらをカスタマイズするにはどうすればよいですか。Netbeans 7.1.2を使用して、単純なJavaFXアプリを作成しました。私はprimaryStageという名前のステージのオブジェクトを持っています。どうすればそれを達成できますか?
質問する
4432 次
2 に答える
2
残念ながら、JavaFX 2.2 は、システム ウィンドウ ボタンを操作するための API をまだ提供していません。
システムコントロールを削除することでそれを実現できますが
primaryStage.initStyle(StageStyle.UNDECORATED)
独自のものを提供して、最大化、クローズなどを行います。
説明されているアプローチに従う Ensemble という名前の標準サンプルの例を見つけることができます: http://www.oracle.com/technetwork/java/javafx/samples/index.html
于 2012-10-17T14:21:36.567 に答える
2
あなたはこのようにすることができます
public void start(Stage primaryStage) throws Exception {
FXMLLoader loader = new FXMLLoader(getClass().getResource("sample.fxml"));
Parent root = (Parent) loader.load();
primaryStage.setResizable(false);
primaryStage.initStyle(StageStyle.DECORATED);
primaryStage.setTitle("Hello World");
primaryStage.setScene(new Scene(root));
primaryStage.show();
}
キーは setResizable(false) です
于 2013-07-02T07:45:41.113 に答える