如何从舞台部件只删除“最小化”按钮,我怎么可以自定义他们的JavaFX? 我使用NetBeans 7.1.2和创建了一个简单的JavaFX应用程序。 我有一个名为primaryStage阶段的对象。 我怎样才能实现呢?
Answer 1:
不幸的JavaFX 2.2还没有提供API来操纵系统窗口的按钮。
虽然你可以通过删除系统控制实现这一目标
primaryStage.initStyle(StageStyle.UNDECORATED)
并提供自己的人到最大化,关闭等。
你可以找到一个名为乐团标准样品中的例子描述如下方法: http://www.oracle.com/technetwork/java/javafx/samples/index.html
Answer 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(假)
文章来源: How can I remove only the 'minimise' button from stage components and how can I customize the components in JavaFX?