有没有办法用自定义Chrome编写Java Swing应用程序?请在微软的Zune 4.0软件框架上购买look *。具有自定义标题栏的java swing应用程序?
我意识到颜色,滚动条等的形状是由皮肤或外观和感觉控制的。现在我试图解决包含java组件的本机窗口 - 主要是标题栏。
感谢
(*)http://www.winsupersite.com/zune/zune4_shots.asp
有没有办法用自定义Chrome编写Java Swing应用程序?请在微软的Zune 4.0软件框架上购买look *。具有自定义标题栏的java swing应用程序?
我意识到颜色,滚动条等的形状是由皮肤或外观和感觉控制的。现在我试图解决包含java组件的本机窗口 - 主要是标题栏。
感谢
(*)http://www.winsupersite.com/zune/zune4_shots.asp
默认情况下,JFrame
的框架是本地的。这可以通过调用Frame.setUndecorated
来删除。太阳窗PL & F不提供标题栏。你可以破解一个JInternalFrame
,这样它就可以画出框架,尽管这可能不会像看起来那么容易。当然,如果你要完整的自定义路线,你可以绘制任何你想要的。从6月10日起,Sun的JRE还提供API以使窗口变得透明和非矩形。
以任何方式,Swing组件的外观没有任何部分是“本地”的。 Swing组件是“轻量级”的,这意味着它们完全在Java端绘制,而不是在窗口系统端。
要创建自定义“镶边”,请为一个或多个组件创建UI委托。在这种情况下,您可能想要与代表JRootPane和JInternalFrame混在一起。