我想在我的 Java Swing 桌面应用程序中有一个自定义的标题栏。最好的方法是什么?我可以通过在 JFrame 的构造函数中使用以下代码来使用“Swing 标题栏”:
this.setUndecorated(true);
this.getRootPane().setWindowDecorationStyle(JRootPane.FRAME);
但是我该如何自定义它呢?是否有任何我可以覆盖的UI 委托(delegate),或者我是否必须从头开始实现我自己的标题栏?
我想要劳森智能办公室之类的东西:
最佳答案
您可以在 Substance look-and-feel 中查看示例(mirrored source)。搜索 SubstanceRootPaneUI 和 SubstanceTitlePane 的代码。实现依赖于 Substance 中的其他类,并且在特定库之外不容易重用 - 也不是故意的。
关于java - 如何自定义 JFrame 的标题栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7027124/