40 |
|
|
41 |
import java.awt.peer.DialogPeer; |
import java.awt.peer.DialogPeer; |
42 |
|
|
43 |
|
import javax.accessibility.AccessibleContext; |
44 |
|
import javax.accessibility.AccessibleRole; |
45 |
|
import javax.accessibility.AccessibleState; |
46 |
|
import javax.accessibility.AccessibleStateSet; |
47 |
|
|
48 |
/** |
/** |
49 |
* A dialog box widget class. |
* A dialog box widget class. |
50 |
* |
* |
516 |
|
|
517 |
this.undecorated = undecorated; |
this.undecorated = undecorated; |
518 |
} |
} |
519 |
|
|
520 |
|
protected class AccessibleAWTDialog extends AccessibleAWTWindow |
521 |
|
{ |
522 |
|
public AccessibleRole getAccessibleRole() |
523 |
|
{ |
524 |
|
return AccessibleRole.DIALOG; |
525 |
|
} |
526 |
|
|
527 |
|
public AccessibleStateSet getAccessibleState() |
528 |
|
{ |
529 |
|
AccessibleStateSet states = super.getAccessibleStateSet(); |
530 |
|
if (isResizable()) |
531 |
|
states.add(AccessibleState.RESIZABLE); |
532 |
|
if (isModal()) |
533 |
|
states.add(AccessibleState.MODAL); |
534 |
|
return states; |
535 |
|
} |
536 |
|
} |
537 |
|
|
538 |
|
/** |
539 |
|
* Gets the AccessibleContext associated with this <code>Dialog</code>. |
540 |
|
* The context is created, if necessary. |
541 |
|
* |
542 |
|
* @return the associated context |
543 |
|
*/ |
544 |
|
public AccessibleContext getAccessibleContext() |
545 |
|
{ |
546 |
|
/* Create the context if this is the first request */ |
547 |
|
if (accessibleContext == null) |
548 |
|
{ |
549 |
|
/* Create the context */ |
550 |
|
accessibleContext = new AccessibleAWTDialog(); |
551 |
|
} |
552 |
|
return accessibleContext; |
553 |
|
} |
554 |
|
|
555 |
} // class Dialog |
} // class Dialog |
556 |
|
|