This is the mail archive of the java-patches@gcc.gnu.org mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]