java - 如何 "fake"有人点击全屏按钮

标签 java javafx

我正在制作一个javafx应用程序,我将其周围的边框设置为不可见,但现在我想知道如何通过单击全屏按钮(在Windows中为右上角的中间按钮)来“伪造”某人。我知道如何使其 100% 全屏,但我只想知道如何“假装”单击 Windows 全屏按钮。

谢谢。

最佳答案

解决方案

我认为您指的是最大化按钮,也许是 stage.setMaximized()方法。

最大化!=全屏

通过 stage.setFullScreen() 将舞台设置为全屏通常与最大化阶段不同。全屏舞台以全屏独占模式运行(即根本没有窗口,舞台接管整个显示)。

相关

您似乎正在做的是创建一个未装饰的窗口(即没有默认操作系统窗口框架并且没有用于调整大小、标题和最小化/最大化/关闭的内置控件的窗口),但您仍然需要一些功能如果窗口被装饰(通过添加您自己的自定义装饰控件来提供它),您将获得该窗口。有关如何解决该问题的更多信息,请参阅相关问题:

特别是,查看 Undecorator project ,这是为 JavaFX 提供此类功能的事实上的标准方式。

关于java - 如何 "fake"有人点击全屏按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27412530/

相关文章:

java - 停止调整超出屏幕分辨率范围的大小 (JavaFX)

java - HV000030 : No validator could be found for type: java. 数学.BigDecimal

java - 文本区域表格格式

multithreading - JavaFX 任务线程未终止

java - 有没有更简单(更轻松)的方法来使用 JavaFX 8 将文本居中放置在 "zone"中?

java - 在多屏幕设置中的 Activity 屏幕或监视器上打开 JavaFX 应用程序

java - 在具有泛型方法的 Java 泛型中使用 'extends' 和 'super' 的问题

java - 并发 HashMap 迭代器 :How safe is it for Threading?

java - 如何使用 Processing 打开多个窗口?

java - 应用程序初始化时的启动屏幕