Change AbstractManagedWindowContainer's background color to white?
Mario Torre
neugens.limasoftware at gmail.com
Tue Aug 16 12:14:49 PDT 2011
Il giorno mar, 16/08/2011 alle 20.18 +0200, Clemens Eisserer ha scritto:
>
> old/src/share/classes/sun/awt/peer/cacio/managed/AbstractManagedWindowContainer.java 2011-08-16 20:00:59.834391838 +0200
> +++
> new/src/share/classes/sun/awt/peer/cacio/managed/AbstractManagedWindowContainer.java 2011-08-16 20:00:59.746392939 +0200
> @@ -33,9 +33,11 @@
> import java.awt.event.MouseEvent;
> import java.awt.event.KeyEvent;
> import java.awt.geom.Rectangle2D;
> +import java.security.*;
> import java.util.LinkedList;
> import java.util.Iterator;
> import sun.awt.peer.cacio.CacioComponent;
> +import sun.security.action.*;
>
> /**
> * A base implementation of {@link ManagedWindowContainer}. This can
> be
> @@ -46,6 +48,19 @@
> abstract class AbstractManagedWindowContainer
> implements ManagedWindowContainer {
>
> + private static final Color backgroundColor;
> + static {
> + String bgString = AccessController.doPrivileged(new
> GetPropertyAction("cacio.managed.bg", "WHITE")).toUpperCase();
> +
> + Color bgColor = Color.WHITE;
> + try {
> + bgColor = (Color) Color.class.getField(bgString).get(null);
Ugh... We really need this? I think there is a system property for
that...
> + } catch (Exception ex) {
> + System.out.println("Color specified in cacio.managed.bg not
> found, defaulting to WHITE");
> + }
Anyway, this should really go into a logger I think.
> + backgroundColor = bgColor;
> + }
> +
Cheers,
Mario
More information about the caciocavallo-dev
mailing list