【问题标题】:java titlebar modificationjava标题栏修改
【发布时间】:2012-01-04 23:50:12
【问题描述】:

我想更改 java 标题栏的颜色,并在两端和中间添加一些文本。

之前的编码器使用 setUndecorated(false) 和 JPanel 来实现此效果,但我正在尝试更改它以修改实际的标题栏,因为面板解决方案是菜单和焦点的问题。

tl;dr 想要更改标题栏的颜色并将文本设置在中间和一个末端。

【问题讨论】:

    标签: java user-interface titlebar


    【解决方案1】:

    我想你可以用这里描述的方法改变标题栏颜色:http://www.coderanch.com/t/346141/GUI/java/set-JFrame-titlebar-color

    应该可以通过setTitle() 更改文本。您可以在应用程序的整个生命周期内多次调用此方法来动态更改标题文本。

    【讨论】:

    • 感谢您的回答。这适用于颜色,但遗憾的是我显然不能使用真正的标题栏,因为客户不希望 Windows 上的 X 图标。 叹息回到绘图板。
    • JFrame 的setUndecorated(boolean) 方法将允许您完全删除标题栏,然后添加一个JLabel,其中包含您可以随意设置样式的文本。客户提出有趣的要求。有时你的角色是告诉他们不,或者告诉他们删除“X”会花费多少。
    • JLabel 图片示例:google.com/…
    • 我在指挥链中的地位甚至不足以与客户交谈,更不用说告诉他们不了。已经有类似的东西(它是 JPanel 而不是标签),但是如果我将它附加到对话框,JMenuBar 会出现在它上方,如果附加到对话框内的内部框架,则会出现焦点问题(以前的开发人员解决方案)跨度>
    猜你喜欢
    • 1970-01-01
    • 2011-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-03
    相关资源
    最近更新 更多