/[classpath]/classpath/java/awt/Choice.java
ViewVC logotype

Diff of /classpath/java/awt/Choice.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.15.2.1 by gnu_andrew, Sat Jan 15 17:01:47 2005 UTC revision 1.15.2.2 by gnu_andrew, Sun Jan 16 02:14:46 2005 UTC
# Line 45  import java.io.Serializable; Line 45  import java.io.Serializable;
45  import java.util.EventListener;  import java.util.EventListener;
46  import java.util.Vector;  import java.util.Vector;
47    
48    import javax.accessibility.AccessibleAction;
49    import javax.accessibility.AccessibleContext;
50    import javax.accessibility.AccessibleRole;
51    
52  /**  /**
53    * This class implements a drop down choice list.    * This class implements a drop down choice list.
54    *    *
# Line 79  private int selectedIndex = -1; Line 83  private int selectedIndex = -1;
83  // Listener chain  // Listener chain
84  private ItemListener item_listeners;  private ItemListener item_listeners;
85    
86      protected class AccessibleAWTChoice
87        extends Component.AccessibleAWTComponent
88        implements AccessibleAction
89      {
90        public AccessibleAction getAccessibleAction()
91        {
92          return this;
93        }
94    
95        // FIXME: I think this is right, but should be checked by someone who
96        // knows better.
97        public AccessibleRole getAccessibleRole()
98        {
99          return AccessibleRole.POPUP_MENU;
100        }
101              
102        /* (non-Javadoc)
103         * @see javax.accessibility.AccessibleAction#getAccessibleActionCount()
104         */
105        public int getAccessibleActionCount()
106        {
107          return pItems.size();
108        }
109    
110        /* (non-Javadoc)
111         * @see javax.accessibility.AccessibleAction#getAccessibleActionDescription(int)
112         */
113        public String getAccessibleActionDescription(int i)
114        {
115          return (String) pItems.get(i);
116        }
117              
118        /* (non-Javadoc)
119         * @see javax.accessibility.AccessibleAction#doAccessibleAction(int)
120         */
121        public boolean doAccessibleAction(int i)
122        {
123          if (i < 0 || i >= pItems.size())
124            return false;
125                
126          Choice.this.processItemEvent(new ItemEvent(Choice.this,
127                                                     ItemEvent.ITEM_STATE_CHANGED,
128                                                     this, ItemEvent.SELECTED));
129          return true;
130        }
131      }
132    
133  /*************************************************************************/  /*************************************************************************/
134    
135  /*  /*
# Line 512  paramString() Line 563  paramString()
563    {    {
564      return (ItemListener[]) getListeners (ItemListener.class);      return (ItemListener[]) getListeners (ItemListener.class);
565    }    }
566    
567      public AccessibleContext getAccessibleContext()
568      {
569        return new AccessibleAWTChoice();
570      }
571  } // class Choice  } // class Choice

Legend:
Removed from v.1.15.2.1  
changed lines
  Added in v.1.15.2.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26