2009-10-18 45 views

回答

2

默认情况下,JFrame的框架是本地的。这可以通过调用Frame.setUndecorated来删除。太阳窗PL & F不提供标题栏。你可以破解一个JInternalFrame,这样它就可以画出框架,尽管这可能不会像看起来那么容易。当然,如果你要完整的自定义路线,你可以绘制任何你想要的。从6月10日起,Sun的JRE还提供API以使窗口变得透明和非矩形。

1

摇摆应用的感受看,并pluggable..that是它可以动态改变。你可以创建你自己的外观和感觉,但它不是一个简单的任务。要开始这tutorial解释。这article做了一点。

project演示了可以做什么。所以它取决于你的想象力。

2

以任何方式,Swing组件的外观没有任何部分是“本地”的。 Swing组件是“轻量级”的,这意味着它们完全在Java端绘制,而不是在窗口系统端。

要创建自定义“镶边”,请为一个或多个组件创建UI委托。在这种情况下,您可能想要与代表JRootPaneJInternalFrame混在一起。