I should have looked more closely at the AccessibleAWTComponent when
implementing AccessibleAbstractButton.getAccessibleStateSet(). For some
reason I duplicated the handling of the focused state there, which is
not necessary. I  removed this.

2006-04-05  Roman Kennke  <[EMAIL PROTECTED]>

        * javax/swing/AbstractButton.java
        (AccessibleAbstractButton.getAccessibleStateSet): Removed handling
        of the focused state. This is already done in
AccessibleAWTComponent.

/Roman
Index: javax/swing/AbstractButton.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/swing/AbstractButton.java,v
retrieving revision 1.54
diff -u -1 -0 -r1.54 AbstractButton.java
--- javax/swing/AbstractButton.java	5 Apr 2006 16:23:56 -0000	1.54
+++ javax/swing/AbstractButton.java	5 Apr 2006 21:50:46 -0000
@@ -440,22 +440,20 @@
     public AccessibleStateSet getAccessibleStateSet()
     {
       AccessibleStateSet state = super.getAccessibleStateSet();
 
       if (getModel().isArmed())
         state.add(AccessibleState.ARMED);
       if (getModel().isPressed())
         state.add(AccessibleState.PRESSED);
       if (isSelected())
         state.add(AccessibleState.CHECKED);
-      if (isFocusOwner())
-        state.add(AccessibleState.FOCUSED);
 
       return state;
     }
 
     /**
      * Returns the accessible name for the button.
      */
     public String getAccessibleName()
     {
       String result = super.getAccessibleName();

Reply via email to