2009-07-01 17 views
0

Appleはクォートがデフォルトでオンにレンダリングをしているようだ: http://lists.apple.com/archives/Java-dev/2007/Jun/msg00066.htmlAppleの1.5アップデートでアプレットのfalseにapple.awt.graphics.UseQuartzを設定する4

しかし、これはattrociously遅い場合があります。デスクトップアプリケーションから、私は単に次のように追加します: -Dapple.awt.graphics.UseQuartz = false

これは、低速レンダリングを修正します。しかし、これを設定する場所はJavaの環境設定パネルにありません。〜/ Library/Caches/Java/deployment.propertiesに設定しようとする試みはこれまで失敗しました。

回避策はありますか?

また、これを何らかの方法でユーザーに設定するアプレットを生成することは可能でしょうか?私はあなたがやろうとしているものと信じて

答えて

1

はこれで解決することができます:

System.setProperty("apple.awt.graphics.UseQuartz","false"); 

あなたはsetPropertyメソッドを使用するたびに、それは、すぐに設定されますので、あなたの主なメソッドの開始時に、それを使用してください可能な限り有効にしてください。

Java 1.5ではtrue、1.6ではfalseに設定されている理由はわかりません。

+0

実行後にいつでも設定されていれば、アプリケーションには影響しません(メインメソッドの早さに関係なく)。 – jsight

+0

私はそのような方法でプロパティを設定しました。このサイトは例を示しています:http://www.devdaily.com/apple/mac/java-mac-native-look/Putting_your_application_na.shtml しかし、今私はそれについて考えて、私は太陽で使用されているその方法は表示されません.comどこかでそれはおそらく間違っています。 – styfle

関連する問題