2012-01-25 10 views
2

Nimbusルックを持つ方法はありますか&トップレベルの独自のウィンドウ装飾を感じてくださいJFrame?私はインターネットを掘り下げてきましたが、それはまったく不可能かもしれないと思われ始めています。誰もが実際に成功した(と気にしていた)人ですか?Nimbus Look&FeelにトップレベルのJFrame用の独自のウィンドウ装飾をレンダリングする方法はありますか?

ニンバスの装飾は素晴らしく、内部フレームためのきちんとしていますが、は明らかJFrame sおよびJDialog秒で同じ効果を持ってする方法はありません。

私は(ニンバス拡張機能)、JFrameJDialogをサブクラスと伝えられるところでは、それらに光背スタイルの装飾を適用するライブラリ(その後、あなただけの代わりにJFrameJDialogのnimbusxクラスをインスタンス化する必要がある)nimbusxを試してみました。実際にはうまくいかず、2009年以来アルファベットの段階になっていませんでした。

Nimbus LAFでウィンドウを管理することで、すべてのプラットフォームでNimbusスタイルのJavaアプリケーションの外観が一貫しているようになりましたか?飾り物?

+3

を参照してください。http://bugs.sun.com/bugdatabase/view_bug.do;jsessionid= a655306f41e2c17d50e0bf54ea6?bug_id = 6675399 – Thomas

+2

Nimbus PLAFはバグがあり、無視されているようです。 : –

+0

@トーマス確かに:(私が望んでいるのは、誰かがこれを回避するために汚れたハックを見つけることができたということです... –

答えて

0

私はこれまでにJGoodies Looksでこれを行いました。 Nimbusがそれをサポートしているかどうかは分かりません。

LAFだけでなく、プログラムでJFrame(および必要に応じてJDialog)をオンにする必要があるオプションです。

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

はまだすべてのウィンドウの装飾の世話をすることはできませんニンバスLAFのように思えるこのバグからAPI Docs

+0

Nimbusはそれ自身の最上位レベルのウィンドウ装飾(そのO.Sに委任されている)をレンダリングしないので、Nimbusでは動作しません... –

関連する問題