web-dev-qa-db-ja.com

Swingアプリのグローバルなルックアンドフィールを指定する方法はありますか?

UbuntuにNetbeansをインストールするたびに、。/ etc/netbeans.confファイルを編集して、ルックアンドフィールを指定するオプションを含める必要があります。そうでない場合、メニューはすべてダークグレーに黒で表示され、使用できません。

Swingアプリのグローバルなルックアンドフィールを指定する方法はありますか?変更する必要がある行は次のとおりです。

46: netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.Java2d.noddraw=true -J-Dsun.Zip.disableMemoryMapping=true"

になる:

46: netbeans_default_options="--laf com.Sun.Java.swing.plaf.nimbus.NimbusLookAndFeel -J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.Java2d.noddraw=true -J-Dsun.Zip.disableMemoryMapping=true"
5
Bryan Agee

Javaバグ。メニューはUbuntuのバグトラッカーで見つけることができます。それまでの間、グローバルメニューにNetbeansを統合する場合は、方法があります。それは次のようになります: http://www.youtube.com/watch?v=E8d9szgPhs8

このブログ投稿 から取得した手順は次のとおりです。

  1. 最初にopenjdk-7-jdkをインストールします。必須なので、6を使用する場合は注意してください。
  2. Netbeansでopenjdk-7-jdkを使用するには、Netbeansを次のように起動します

    /opt/netbeans-7.1.2/bin/netbeans --jdkhome/usr/lib/jvm/Java-7-openjdk-i386

    便利のために、それをexecコマンドとして~/.local/share/applicationsに.desktopファイルを作成できます。デフォルトのものをコピーして編集します。

  3. Java Swing Ayatanaプラグインを this googlecode page からインストールして使用します。
  4. Netbeansを再起動します。
2
MarkovCh1