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;
}
/**