46 |
import java.util.TreeMap; |
import java.util.TreeMap; |
47 |
|
|
48 |
import javax.accessibility.Accessible; |
import javax.accessibility.Accessible; |
49 |
|
import javax.accessibility.AccessibleContext; |
50 |
|
import javax.accessibility.AccessibleRole; |
51 |
|
|
52 |
/** |
/** |
53 |
* A container that adds depth to the usual <code>Container</code> semantics. |
* A container that adds depth to the usual <code>Container</code> semantics. |
118 |
*/ |
*/ |
119 |
public class JLayeredPane extends JComponent implements Accessible |
public class JLayeredPane extends JComponent implements Accessible |
120 |
{ |
{ |
121 |
|
|
122 |
|
/** |
123 |
|
* Provides accessibility support for <code>JLayeredPane</code>. |
124 |
|
*/ |
125 |
|
protected class AccessibleJLayeredPane extends AccessibleJComponent |
126 |
|
{ |
127 |
|
/** |
128 |
|
* Creates a new instance of <code>AccessibleJLayeredPane</code>. |
129 |
|
*/ |
130 |
|
public AccessibleJLayeredPane() |
131 |
|
{ |
132 |
|
// Nothing to do here. |
133 |
|
} |
134 |
|
|
135 |
|
/** |
136 |
|
* Returns the accessble role of <code>JLayeredPane</code>, |
137 |
|
* {@link AccessibleRole#LAYERED_PANE}. |
138 |
|
*/ |
139 |
|
public AccessibleRole getAccessibleRole() |
140 |
|
{ |
141 |
|
return AccessibleRole.LAYERED_PANE; |
142 |
|
} |
143 |
|
} |
144 |
|
|
145 |
private static final long serialVersionUID = 5534920399324590459L; |
private static final long serialVersionUID = 5534920399324590459L; |
146 |
|
|
147 |
public static final String LAYER_PROPERTY = "layeredContainerLayer"; |
public static final String LAYER_PROPERTY = "layeredContainerLayer"; |
668 |
{ |
{ |
669 |
getLayeredPaneAbove(component).setLayer(component, layer); |
getLayeredPaneAbove(component).setLayer(component, layer); |
670 |
} |
} |
671 |
|
|
672 |
|
/** |
673 |
|
* Returns the accessible context for this <code>JLayeredPane</code>. |
674 |
|
* |
675 |
|
* @return the accessible context for this <code>JLayeredPane</code> |
676 |
|
*/ |
677 |
|
public AccessibleContext getAccessibleContext() |
678 |
|
{ |
679 |
|
if (accessibleContext == null) |
680 |
|
accessibleContext = new AccessibleJLayeredPane(); |
681 |
|
return accessibleContext; |
682 |
|
} |
683 |
} |
} |