2

私は使っている

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

私のSwingアプリケーションが各プラットフォームで「ネイティブ」に見えるようにするためのtry-catchブロック内。これは、Linux、Mac、および Windows で常に機能します。Xubuntu を実行している新しいマシンを手に入れたばかりで、このステートメントはエラーを引き起こしませんが、私の GUI はネイティブではありません。代わりに、Java (メタル?) テーマのように見えます。これは私の OS の問題ですか?どうすれば修正できますか? 同じプログラムが正常に動作し、Windows と Mac でネイティブに見えるように見えます。

ありがとう

4

1 に答える 1

2

ソースLukeを使用してください:) UIManager.getSystemLookAndFeelClassName()のソースを見ると、gnomeデスクトップのチェックが表示されます.Xubuntuを実行している場合はそうではありません.Xubuntuはgnomeを実行していませんが、xfceデスクトップ環境を実行しています.

于 2012-10-12T14:13:20.067 に答える