2009-07-01 5 views
0

Apple semble avoir le rendu quart par défaut: http://lists.apple.com/archives/Java-dev/2007/Jun/msg00066.htmlRéglage apple.awt.graphics.UseQuartz false pour les applets avec Apple mise à jour 1.5 4

Cependant, il y a des cas où cela est attrociously lent. À partir d'une application de bureau, j'ajoute simplement: -Dapple.awt.graphics.UseQuartz = false

Cela résout le lent rendu. Mais il n'y a pas de place dans le panneau de préférences Java pour le définir, et toutes mes tentatives pour le définir dans ~/Library/Caches/Java/deployment.properties ont échoué jusqu'à présent.

Y a-t-il une solution de contournement?

De même, sera-t-il possible de générer une applet qui la définit pour l'utilisateur d'une manière ou d'une autre?

Répondre

1

Je crois que ce que vous essayez de faire peut être résolu avec ceci:

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

Chaque fois que vous utilisez la méthode setProperty, assurez-vous de l'utiliser au début de votre principale méthode de sorte qu'il se prépare dès que possible, sinon il ne peut pas prendre effet. Ce que je ne comprends pas c'est pourquoi il a été mis à true dans Java 1.5 et false dans 1.6.

+0

Il n'affectera pas l'application si elle est définie à tout moment après le début de l'exécution (quelle que soit sa précocité dans la méthode principale). – jsight

+0

J'ai correctement défini les propriétés de cette façon. Ce site montre des exemples: http://www.devdaily.com/apple/mac/java-mac-native-look/Putting_your_application_na.shtml Mais maintenant que j'y pense, je ne vois pas cette façon de faire du soleil .com n'importe où donc c'est probablement faux. – styfle