Granny's Programming Pearls
"inside of every large program is a small program struggling to get out"
JavaRanch.com/granny.jsp
The moose likes Applets and the fly likes Set system property to force applet to use Quartz renderer on Mac OS X 10.5 (Leopard) Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Applets
Bookmark "Set system property to force applet to use Quartz renderer on Mac OS X 10.5 (Leopard)" Watch "Set system property to force applet to use Quartz renderer on Mac OS X 10.5 (Leopard)" New topic
Author

Set system property to force applet to use Quartz renderer on Mac OS X 10.5 (Leopard)

Vladimir Dmi
Greenhorn

Joined: Apr 20, 2009
Posts: 4
I am developing heavy multimedia applet for the Mac which displays videos several and uses 2D animation.

Because of low performance of Sun renderer on Leopard (while scaling images, drawImage(), etc.) I have to use Quartz rendered instead (on Tiger it is enabled by default). It works fine on stand-alone client version - I use "-Dapple.awt.graphics.UseQuartz=true" to force using the Quartz.
In the applet there is a problem with setting this property to true. If I call System.setProperty("apple.awt.graphics.UseQuartz", "true"); it sets the property and getProperty afterwards returns true, but there is no effect, applet continue using Sun default renderer.
I tried to call setProperty from init() and from static block - but both don't work.

Can anybody advice how to force the applet to use Quartz renderer?

Important detail: the applet is signed.

My configuration is:
iMac 4,1 (Intel Duo 1.8, Radeon x1600), the same problem is also on MacBook
Mac OS X 10.5.6 (Leopard)
Java: 1.5.0_16

Thanks, Vladimir
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 41184
    
  45
You can set applet runtime parameters in the "Java Preferences" app. On my system it's in the Application/Utilities/Java/J2SE 5.0 folder, but YMMV.


Ping & DNS - my free Android networking tools app
Vladimir Dmi
Greenhorn

Joined: Apr 20, 2009
Posts: 4
Ulf Dittmer wrote:You can set applet runtime parameters in the "Java Preferences" app. On my system it's in the Application/Utilities/Java/J2SE 5.0 folder, but YMMV.

Setting this localy is not a problem, the problem is to set this parameter for all users by default from the applet, i.e. the user don't have to change anything on his PC to the applet.
 
wood burning stoves
 
subject: Set system property to force applet to use Quartz renderer on Mac OS X 10.5 (Leopard)
 
Similar Threads
MySQL 5 on OS X Leopard?
OS X Lion and Java JDK
Classpath? Duh, what?
Minimize to tray on close button click.
Swing: JMenu shows close+minimize on mac