This patch (committed) fixes several failing tests in the Intel test suite:
2006-07-11 David Gilbert <[EMAIL PROTECTED]>
* javax/swing/AbstractButton.java
(disabledIcon): Fixed name (was 'disabeldIcon'),
(getDisabledIcon): Updated for corrected field name,
(setDisabledIcon): Fire a PropertyChangeEvent.
Regards,
Dave
Index: javax/swing/AbstractButton.java
===================================================================
RCS file: /sources/classpath/classpath/javax/swing/AbstractButton.java,v
retrieving revision 1.64
diff -u -r1.64 AbstractButton.java
--- javax/swing/AbstractButton.java 9 Jul 2006 21:36:46 -0000 1.64
+++ javax/swing/AbstractButton.java 11 Jul 2006 15:27:43 -0000
@@ -199,7 +199,7 @@
Icon pressed_icon;
/** The icon displayed when the button is disabled. */
- Icon disabeldIcon;
+ Icon disabledIcon;
/** The icon displayed when the button is selected. */
Icon selectedIcon;
@@ -1725,14 +1725,14 @@
*/
public Icon getDisabledIcon()
{
- if (disabeldIcon == null && default_icon instanceof ImageIcon)
+ if (disabledIcon == null && default_icon instanceof ImageIcon)
{
Image iconImage = ((ImageIcon) default_icon).getImage();
Image grayImage = GrayFilter.createDisabledImage(iconImage);
- disabeldIcon = new ImageIcon(grayImage);
+ disabledIcon = new ImageIcon(grayImage);
}
- return disabeldIcon;
+ return disabledIcon;
}
/**
@@ -1746,7 +1746,11 @@
*/
public void setDisabledIcon(Icon d)
{
- disabeldIcon = d;
+ if (disabledIcon == d)
+ return;
+ Icon old = disabledIcon;
+ disabledIcon = d;
+ firePropertyChange(DISABLED_ICON_CHANGED_PROPERTY, old, d);
revalidate();
repaint();
}