提问人:Алексей Жуков 提问时间:11/15/2023 更新时间:11/15/2023 访问量:46
JavaFX 将按钮(图标 HELP)添加到标题 Stage
JavaFX add button (icon HELP) to the title Stage
答:
1赞
David Weber
11/15/2023
#1
前言:
您无法在 JavaFX 中修改 Stages 的标题栏。
解决方法:
构建您自己的标题栏,将其添加到场景顶部,然后删除原始标题栏。
- 用作 .
BorderPane
Scene
- 在 .
BorderPane
- 使用 删除原始标题栏。
Stage
stage.initStyle(StageStyle.UNDECORATED);
评论
3赞
VGR
11/15/2023
当然,这比这更难一点。(顺便说一句,我假设你指的是 BorderPane,而不是 BorderLayout。模拟菜单栏需要添加应用程序图标、标题(使用平台的标题栏字体)和最小化/最大化/关闭按钮(理想情况下使用平台自己的图标)。并根据窗口是否聚焦来更改外观。并支持窗口拖拽、标题栏双击、模拟系统对窗口标题栏的右键菜单。一切都可行,但不是微不足道的努力。
1赞
David Weber
11/15/2023
谢谢你,因为 Layout!=Pane!是的,你是对的。一切都必须手工制作。关闭、最大化、最小化并不难,但拖动需要一些努力。
2赞
trashgod
11/16/2023
另请参阅 JavaFX 完全自定义的窗口?
评论