如何从舞台组件中仅删除“最小化”按钮,如何在JavaFX中自定义它们? 我正在使用Netbeans 7.1.2并创建了一个简单的JavaFX应用程序。我有一个名为primaryStage的阶段的对象。我怎样才能实现它?
答案 0 :(得分:2)
不幸的是,JavaFX 2.2还没有提供API来操作系统窗口按钮。
虽然您可以通过
删除系统控件来实现这一目标 primaryStage.initStyle(StageStyle.UNDECORATED)
并提供自己的最大化,关闭等等。
您可以在名为Ensemble的标准样本中找到一个示例,该示例遵循以下描述的方法: http://www.oracle.com/technetwork/java/javafx/samples/index.html
答案 1 :(得分: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)