45 |
import java.util.EventListener; |
import java.util.EventListener; |
46 |
import java.util.Vector; |
import java.util.Vector; |
47 |
|
|
48 |
|
import javax.accessibility.Accessible; |
49 |
import javax.accessibility.AccessibleAction; |
import javax.accessibility.AccessibleAction; |
50 |
import javax.accessibility.AccessibleContext; |
import javax.accessibility.AccessibleContext; |
51 |
import javax.accessibility.AccessibleRole; |
import javax.accessibility.AccessibleRole; |
55 |
* |
* |
56 |
* @author Aaron M. Renn (arenn@urbanophile.com) |
* @author Aaron M. Renn (arenn@urbanophile.com) |
57 |
*/ |
*/ |
58 |
public class Choice extends Component implements ItemSelectable, Serializable |
public class Choice extends Component |
59 |
|
implements ItemSelectable, Serializable, Accessible |
60 |
{ |
{ |
61 |
|
|
62 |
/* |
/* |
566 |
return (ItemListener[]) getListeners (ItemListener.class); |
return (ItemListener[]) getListeners (ItemListener.class); |
567 |
} |
} |
568 |
|
|
569 |
|
/** |
570 |
|
* Gets the AccessibleContext associated with this <code>Choice</code>. |
571 |
|
* The context is created, if necessary. |
572 |
|
* |
573 |
|
* @return the associated context |
574 |
|
*/ |
575 |
public AccessibleContext getAccessibleContext() |
public AccessibleContext getAccessibleContext() |
576 |
{ |
{ |
577 |
return new AccessibleAWTChoice(); |
/* Create the context if this is the first request */ |
578 |
|
if (accessibleContext == null) |
579 |
|
accessibleContext = new AccessibleAWTChoice(); |
580 |
|
return accessibleContext; |
581 |
} |
} |
582 |
} // class Choice |
} // class Choice |