This patch (committed) tweaks the icon initialisation to fix a problem that shows up when using the LiquidLookAndFeel:

2006-09-20  David Gilbert  <[EMAIL PROTECTED]>

        * javax/swing/plaf/basic/BasicRadioButtonUI.java
        (BasicRadioButtonUI): Don't fetch icon here,
        (installDefaults): Initialise icon here,
        (getDefaultIcon): Just return icon.

Regards,

Dave
Index: javax/swing/plaf/basic/BasicRadioButtonUI.java
===================================================================
RCS file: 
/sources/classpath/classpath/javax/swing/plaf/basic/BasicRadioButtonUI.java,v
retrieving revision 1.20
diff -u -r1.20 BasicRadioButtonUI.java
--- javax/swing/plaf/basic/BasicRadioButtonUI.java      17 Aug 2006 14:45:46 
-0000      1.20
+++ javax/swing/plaf/basic/BasicRadioButtonUI.java      20 Sep 2006 15:14:43 
-0000
@@ -81,7 +81,7 @@
    */
   public BasicRadioButtonUI()
   {
-    icon = getDefaultIcon();
+    // nothing to do
   }
 
   /**
@@ -93,6 +93,7 @@
   protected void installDefaults(AbstractButton b)
   {
     super.installDefaults(b);
+    icon = UIManager.getIcon(getPropertyPrefix() + "icon");
   }
 
   /**
@@ -116,7 +117,7 @@
    */
   public Icon getDefaultIcon()
   {
-    return UIManager.getIcon(getPropertyPrefix() + "icon");
+    return icon;
   }
 
   /**

Reply via email to