This is the mail archive of the
java-patches@gcc.gnu.org
mailing list for the Java project.
[gui] Implement CheckBox.AccessibleAWTCheckBox.itemStateChanged
- From: Jerry Quinn <jlquinn at optonline dot net>
- To: java-patches at gcc dot gnu dot org
- Date: Sat, 20 Nov 2004 13:29:51 -0500
- Subject: [gui] Implement CheckBox.AccessibleAWTCheckBox.itemStateChanged
2004-11-19 Jerry Quinn <jlquinn@optonline.net>
* java/awt/Checkbox.java (itemStateChanged): Implement function.
(getAccessibleContext): Add AccessibleAWTCheckBox to item listeners.
Index: Checkbox.java
===================================================================
RCS file: /cvs/gcc/gcc/libjava/java/awt/Checkbox.java,v
retrieving revision 1.9.20.1
retrieving revision 1.9.20.2
diff -u -r1.9.20.1 -r1.9.20.2
--- Checkbox.java 7 Nov 2004 22:45:26 -0000 1.9.20.1
+++ Checkbox.java 20 Nov 2004 03:47:34 -0000 1.9.20.2
@@ -47,6 +47,7 @@
import javax.accessibility.AccessibleAction;
import javax.accessibility.AccessibleContext;
import javax.accessibility.AccessibleRole;
+import javax.accessibility.AccessibleState;
import javax.accessibility.AccessibleValue;
/**
@@ -104,8 +105,9 @@
*/
public void itemStateChanged(ItemEvent event)
{
- // TODO Auto-generated method stub
-
+ firePropertyChange(ACCESSIBLE_STATE_PROPERTY,
+ state ? null : AccessibleState.CHECKED,
+ state ? AccessibleState.CHECKED : null);
}
public AccessibleAction getAccessibleAction()
@@ -494,7 +496,9 @@
public AccessibleContext getAccessibleContext()
{
- return new AccessibleAWTCheckBox();
+ AccessibleAWTCheckBox ac = new AccessibleAWTCheckBox();
+ addItemListener(ac);
+ return ac;
}
} // class Checkbox