どのように私はJavaシステムの外観を設定し、JNLPのアプリを感じることができますか?

StackOverflow https://stackoverflow.com/questions/2252420

質問

私は、openSUSEの上のGnomeを実行しています。その結果、私のシステムのルックアンドフィール数多くの醜い問題を抱えているGTK +は、(それらのいくつか<のhref = "http://weblogs.java.net/blog/campbell/archive/2007/02/swing_and_gtk_w_1.htmlを参照してくださいされますここを "のrel =" nofollowをnoreferrer ">)。

は、私のスイングのアプリの開発中、私は、コマンドラインまたはIDEからクライアントを実行して、VMパラメータを指定することができます。

  

-Dswing.systemlaf = com.sun.javax.swing.plaf.metal.CrossPlatformLookAndFeel

それが良く見えるようにします。

しかし、私は、私はJNLPを介してアプリケーションを起動すると、このVMパラメータを使用するには、Java Web Startのを強制する方法がわからない。

編集を これは、ルック&フィールを設定するためのプログラム能力とは何の関係もありません。アプリケーションが適切にこれを行います。

私の質問は、それがmyapp.jnlpファイルを実行するときに「swing.systemlaf」VMパラメータを使用するには、Java Web Startのを伝える方法です。

役に立ちましたか?

解決

Java Web Startは、特定のJVMフラグは、J2SE要素のjava-vm-args属性を設定することができます しかし、あなたが使用することができます。

<property name="key" value="overwritten"/>  

とプロパティを設定します。それははSystem.getPropertyとSystem.setPropertiesのメソッドを介して利用できるようになります。

ます。http:// javaのsun.comの/ J2SE / 1.5.0 /ドキュメント/ガイド/のjavaws / developersguide / syntax.html#リソース

他のヒント

あなたはいつもUIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());を使用することができます。

私は、このテーマは、今かなり古いです知っているが、それは有用である可能性がある。

あなたが見て強制的に以下の環境変数を感じることができます:

export _JAVA_OPTIONS="-Dswing.systemlaf=com.sun.javax.swing.plaf.metal.CrossPlatformLookAndFeel"

私はあなたが-userConfigコマンドラインオプションを使用してWebStartの中でプロパティを設定することができると信じて。 WebStartのはdialgosは、JREのインストールの一部、およびアプリケーションの一部ではありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top