This is the mail archive of the
java-patches@gcc.gnu.org
mailing list for the Java project.
[gui] Add TextField and TextArea accessible classes
- From: Jerry Quinn <jlquinn at optonline dot net>
- To: java-patches at gcc dot gnu dot org
- Date: Mon, 15 Nov 2004 01:26:15 -0500
- Subject: [gui] Add TextField and TextArea accessible classes
2004-11-15 Jerry Quinn <jlquinn@optonline.net>
* java/awt/TextArea.java (AccessibleAWTTextArea,
getAccessibleContext): Implement.
* java/awt/TextField.java (AccessibleAWTTextField,
getAccessibleContext): Implement.
Index: TextArea.java
===================================================================
RCS file: /cvs/gcc/gcc/libjava/java/awt/TextArea.java,v
retrieving revision 1.10.2.4
diff -u -r1.10.2.4 TextArea.java
--- TextArea.java 16 Oct 2004 15:55:18 -0000 1.10.2.4
+++ TextArea.java 15 Nov 2004 06:25:16 -0000
@@ -44,6 +44,9 @@
import java.util.HashSet;
import java.util.Set;
+import javax.accessibility.AccessibleContext;
+import javax.accessibility.AccessibleStateSet;
+
/**
* A TextArea is a text component capable of displaying multiple lines
@@ -597,4 +600,22 @@
{
return next_text_number++;
}
+
+ protected class AccessibleAWTTextArea extends AccessibleAWTTextComponent
+ {
+ protected AccessibleAWTTextArea()
+ {
+ }
+
+ public AccessibleStateSet getAccessibleStateSet()
+ {
+ AccessibleStateSet set = super.getAccessibleStateSet();
+ return set;
+ }
+ }
+
+ public AccessibleContext getAccessibleContext()
+ {
+ return new AccessibleAWTTextArea();
+ }
}
Index: TextField.java
===================================================================
RCS file: /cvs/gcc/gcc/libjava/java/awt/TextField.java,v
retrieving revision 1.9.2.1
diff -u -r1.9.2.1 TextField.java
--- TextField.java 27 Sep 2004 15:14:26 -0000 1.9.2.1
+++ TextField.java 15 Nov 2004 06:25:53 -0000
@@ -44,6 +44,9 @@
import java.awt.peer.TextFieldPeer;
import java.util.EventListener;
+import javax.accessibility.AccessibleContext;
+import javax.accessibility.AccessibleStateSet;
+
/**
* This class implements a single line text entry field widget
*
@@ -517,4 +520,23 @@
{
return (ActionListener[]) getListeners (ActionListener.class);
}
+
+ protected class AccessibleAWTTextField extends AccessibleAWTTextComponent
+ {
+ protected AccessibleAWTTextField()
+ {
+ }
+
+ public AccessibleStateSet getAccessibleStateSet()
+ {
+ AccessibleStateSet set = super.getAccessibleStateSet();
+ return set;
+ }
+ }
+
+ public AccessibleContext getAccessibleContext()
+ {
+ return new AccessibleAWTTextField();
+ }
+
} // class TextField