2

有没有办法让 Nimbus Look&Feel 为顶级渲染自己的窗户装饰JFrame?我一直在互联网上挖掘,我开始怀疑这可能根本不可能。有没有人真正成功(并关心)这个?

Nimbus 装饰对于内部框架来说是漂亮而整洁的,但显然没有办法对JFrames 和JDialogs 产生相同的效果。

我尝试了 nimbusx (Nimbus Extensions),这是一个子类库,JFrame据称JDialog对它们应用了 nimbus 风格的装饰(然后你只需要实例化 nimbusx 类而不是JFrameand JDialog);但它实际上不起作用,并且自 2009 年以来一直处于非活跃的 alpha 阶段。

那么,是否有人通过让 Nimbus LAF 处理窗口装饰,成功地让他们的 nimbus 风格的 Java 应用程序在所有平台上看起来一致?

4

1 回答 1

0

我过去用JGoodies Looks做过这个。我不知道 Nimbus 是否支持。

但是,它不仅是 LAF,而且是您必须以编程方式为 JFrame(如果需要,还可以是 JDialog)打开的选项。

JFrame.setDefaultLookAndFeelDecorated( true );
JDialog.setDefaultLookAndFeelDecorated( true );

请参阅API 文档

于 2012-03-12T18:46:37.727 回答