15

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

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

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

我想要类似 Lawson Smart Office 的东西:罗森智能办公室

4

1 回答 1

8

您可以在Substance 外观镜像源)中看到一个示例。搜索 SubstanceRootPaneUI 和 SubstanceTitlePane 的代码。实现依赖于 Substance 中的其他类,并且在特定库之外不容易重用 - 也不是这样。

于 2010-05-08T05:32:44.907 回答