有没有办法用自定义 chrome 编写 Java Swing 应用程序?请在 Microsoft 的 Zune 4.0 软件的框架处取一个 look *。

我意识到颜色、滚动条的形状等是由皮肤或外观控制的。现在我正在尝试处理包含 Java 组件的 native 窗口——主要是标题栏。

谢谢

(*) http://www.winsupersite.com/zune/zune4_shots.asp

最佳答案

默认情况下,JFrame 的框架是原生的。这可以通过调用 Frame.setUndecorated 来删除。 Sun Window PL&F 不提供标题栏。您可以破解 JInternalFrame 以便它绘制框架,尽管这可能并不像看起来那么容易。当然,如果您要走完整的自定义路线,则可以绘制任何您想要的东西。从 6u10 开始,Sun 的 JRE 还提供 API 来使窗口透明和非矩形。

关于带有自定义标题栏的 java swing 应用程序?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1586154/

10-12 14:00