开发者

How can I customize the title bar on JFrame?

开发者 https://www.devze.com 2023-03-27 03:25 出处:网络
I would like to have a customized title bar in my Java Swing desktop application. What is the best way to do that? I can use a \"Swing-title bar\" by using the following code in the constructor for my

I would like to have a customized title bar in my Java Swing desktop application. What is the best way to do that? I can use a "Swing-title bar" by using the following code in the constructor for my JFrame:

this.setUndecorated(true);
thi开发者_StackOverflow中文版s.getRootPane().setWindowDecorationStyle(JRootPane.FRAME);

But how do I customize it? Is there any UI delegates that I can override or do I have to implement my own title bar from scratch?

I want something like Lawson Smart Office:

How can I customize the title bar on JFrame?


You can see an example in Substance look-and-feel (mirrored source). Search the code for SubstanceRootPaneUI and SubstanceTitlePane. The implementation depends on other classes in Substance, and will not be easy to reuse outside the specific library - nor is it meant to.

0

精彩评论

暂无评论...
验证码 换一张
取 消