JavaFX: Stage顶部状态栏

Posted xhBruce

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaFX: Stage顶部状态栏相关的知识,希望对你有一定的参考价值。

在这里插入图片描述

JavaFX: Stage顶部状态栏


顶部左边

JavaFX: Application流程和相关属性

stage.getIcons().add(new Image("/resources/icon/web_hi_res_512.png")); 设置左上角图标

stage.setTitle(“XhBruce”); 设置标题

stage.setFullScreen(true); 设置全屏显示,不过需要添加画布Scene,不然不生效,不过一般都会有这个。

顶部右边三个控件

代码实现

stage.setIconified(true); 最小化窗口,相当于点击窗口上的最小化图标

stage.setMaximized(true); 最大化窗口,相当于点击窗口最大化图标

stage.close(); 关闭窗口,相当于点击窗口关闭图标

禁用顶部

stage.setResizable(false) 无法点击最大化图标达到禁用
在这里插入图片描述

StageStyle

  • stage.initStyle(StageStyle.DECORATED)默认无变化
  • stage.initStyle(StageStyle.UNDECORATED) 隐藏顶部状态
    在这里插入图片描述
  • stage.initStyle(StageStyle.TRANSPARENT) 隐藏顶部状态,如不支持就设置为StageStyle.UNDECORATED
  • stage.initStyle(StageStyle.UTILITY) 隐藏顶部图标缩小放大按钮
    在这里插入图片描述
  • stage.initStyle(StageStyle.UNIFIED) 无变化,如果不支持就设置为StageStyle.DECORATED

注意 StageStyle 使用在 stage.show() 之前

以上是关于JavaFX: Stage顶部状态栏的主要内容,如果未能解决你的问题,请参考以下文章

如何在条形javafx顶部显示条形值

如何在 JavaFX 中获取 Stage 的窗口句柄 (hWnd)?

javaFX Stage 可以同时是 StageStyle.UTILITY 和 StageStyle.TRANSPARENT?

JavaFX窗口拖动

JavaFX - 实现管理多个Stage窗口切换及源码解析

仅在一个片段中隐藏状态栏并在其他片段中显示