如何从舞台组件中仅删除“最小化"按钮,以及如何在JavaFX中自定义组件? [英] How can I remove only the 'minimise' button from stage components and how can I customize the components in JavaFX?

查看:95
本文介绍了如何从舞台组件中仅删除“最小化"按钮,以及如何在JavaFX中自定义组件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何从舞台组件中仅删除最小化"按钮,以及如何在JavaFX中自定义它们? 我正在使用Netbeans 7.1.2,并创建了一个简单的JavaFX应用程序.我有一个名为primaryStage的阶段对象.我该如何实现?

How can I remove only the 'minimise' button from stage components and how can I customize them in JavaFX? I am using Netbeans 7.1.2 and created a simple JavaFX app. I have the object of stage named primaryStage. How can I achieve it?

推荐答案

不幸的是,JavaFX 2.2尚未提供用于操纵系统窗口按钮的API.

Unfortunately JavaFX 2.2 doesn't yet provide API to manipulate system window buttons.

尽管您可以通过使用以下方式删除系统控件来实现这一点

Although you can achieve that by removing system controls with

     primaryStage.initStyle(StageStyle.UNDECORATED)

,并提供自己的最大化,关闭等功能.

and providing your own ones to maximize, close, etc.

您可以在名为Ensemble的标准样本中找到一个示例,该示例遵循上述方法: http://www.oracle.com/technetwork/java/javafx/samples /index.html

You can find an example in standard sample named Ensemble which follows described approach: http://www.oracle.com/technetwork/java/javafx/samples/index.html

这篇关于如何从舞台组件中仅删除“最小化"按钮,以及如何在JavaFX中自定义组件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆