【问题标题】:Swing: Add help [?] button to window titlebarSwing:将帮助 [?] 按钮添加到窗口标题栏
【发布时间】:2015-02-04 03:58:10
【问题描述】:

我想在“最大化”、“隐藏”和“关闭”按钮的左侧添加带有问号图标的新按钮。如何制作(如图片中)?

【问题讨论】:

  • 我认为这在 Swing 中是不可能的。不确定其他工具包,但我对此表示怀疑。
  • 欢迎使用这可能是 Swing 最受欢迎的功能之一。不,你不能这样做。您“可能”能够使用 JNI/JNA 解决方案,但工作量很大,您需要考虑是否需要提供跨平台支持

标签: java swing titlebar


【解决方案1】:

很难更改原生标题栏,因为它来自操作系统。但是你可以去掉原生的 Title-bar setUndecorated(true); 并创建自己的 Title-bar ,见简单教程here

你可以在Substancelook-and-feel 中看到另一种方式

【讨论】:

    【解决方案2】:

    您需要创建一个自定义的 RootPane/TitleBar。

    这意味着您需要将 JFrame 设置为未装饰,然后设置自定义实例,将 RootPane 扩展到您的 JFrame

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多