This patch lets JFileChooser.getAccessibleContext() not create a new
context on each method call but instead stores the context in the
accessibleContext field, like it is done in all other components too.

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

        * javax/swing/JFileChooser.java
        (getAccessibleContext): Don't create a new instance on each
        call, instead store the accessible context in the
        accessibleContext field.

/Roman

-- 
“Improvement makes straight roads, but the crooked roads, without
Improvement, are roads of Genius.” - William Blake
Index: javax/swing/JFileChooser.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/swing/JFileChooser.java,v
retrieving revision 1.29
diff -u -1 -0 -r1.29 JFileChooser.java
--- javax/swing/JFileChooser.java	23 Mar 2006 10:42:30 -0000	1.29
+++ javax/swing/JFileChooser.java	10 Apr 2006 10:17:53 -0000
@@ -1523,21 +1523,23 @@
     return "JFileChooser";
   }
 
   /**
    * Returns the accessible context.
    *
    * @return The accessible context.
    */
   public AccessibleContext getAccessibleContext()
   {
-    return new AccessibleJFileChooser();
+    if (accessibleContext == null)
+      accessibleContext = new AccessibleJFileChooser();
+    return accessibleContext;
   }
 
   /**
    * Accessibility support for JFileChooser
    */
   protected class AccessibleJFileChooser 
     extends JComponent.AccessibleJComponent
   {
     protected AccessibleJFileChooser()
     {

Attachment: signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil

Reply via email to