【问题标题】:How can I customize the title bar on JFrame?如何自定义 JFrame 上的标题栏?
【发布时间】:2011-02-16 10:35:42
【问题描述】:

我想在我的 Java Swing 桌面应用程序中有一个自定义的标题栏。最好的方法是什么?我可以通过在我的 JFrame 的构造函数中使用以下代码来使用“Swing 标题栏”:

this.setUndecorated(true);
this.getRootPane().setWindowDecorationStyle(JRootPane.FRAME);

但是我该如何定制呢?是否有任何 UI 委托可以覆盖,或者我必须从头开始实现自己的标题栏?

我想要劳森智能办公室之类的东西:

【问题讨论】:

  • 你知道,我希望你不会 - 我希望我所有的窗户看起来一致。

标签: java swing customization jframe titlebar


【解决方案1】:

您可以在Substance look-and-feel (mirrored source) 中查看示例。搜索 SubstanceRootPaneUI 和 SubstanceTitlePane 的代码。该实现依赖于 Substance 中的其他类,并且在特定库之外不容易重用 - 也不是这样。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-19
    • 1970-01-01
    • 2023-02-05
    • 1970-01-01
    • 2020-09-24
    • 2019-01-05
    • 2011-03-10
    相关资源
    最近更新 更多