43 |
|
|
44 |
import javax.accessibility.Accessible; |
import javax.accessibility.Accessible; |
45 |
import javax.accessibility.AccessibleContext; |
import javax.accessibility.AccessibleContext; |
46 |
|
import javax.accessibility.AccessibleRole; |
47 |
import javax.swing.plaf.PanelUI; |
import javax.swing.plaf.PanelUI; |
48 |
|
|
49 |
/** |
/** |
53 |
*/ |
*/ |
54 |
public class JPanel extends JComponent implements Accessible |
public class JPanel extends JComponent implements Accessible |
55 |
{ |
{ |
56 |
|
/** |
57 |
|
* Provides accessibility support for <code>JPanel</code>. |
58 |
|
* |
59 |
|
* @author Roman Kennke (roman@kennke.org) |
60 |
|
*/ |
61 |
|
protected class AccessibleJPanel extends AccessibleJComponent |
62 |
|
{ |
63 |
|
/** |
64 |
|
* Creates a new instance of <code>AccessibleJPanel</code>. |
65 |
|
*/ |
66 |
|
public AccessibleJPanel() |
67 |
|
{ |
68 |
|
// Nothing to do here. |
69 |
|
} |
70 |
|
|
71 |
|
/** |
72 |
|
* Returns the accessible role for <code>JPanel</code>, which is |
73 |
|
* {@link AccessibleRole#PANEL}. |
74 |
|
* |
75 |
|
* @return the accessible role for <code>JPanel</code> |
76 |
|
*/ |
77 |
|
public AccessibleRole getAccessibleRole() |
78 |
|
{ |
79 |
|
return AccessibleRole.PANEL; |
80 |
|
} |
81 |
|
} |
82 |
|
|
83 |
|
/** |
84 |
|
* The accessible context for this <code>JPanel</code>. |
85 |
|
*/ |
86 |
|
AccessibleContext accessibleContext; |
87 |
|
|
88 |
public JPanel() |
public JPanel() |
89 |
{ |
{ |
90 |
this(new FlowLayout(), true); |
this(new FlowLayout(), true); |
135 |
|
|
136 |
public AccessibleContext getAccessibleContext() |
public AccessibleContext getAccessibleContext() |
137 |
{ |
{ |
138 |
return null; |
if (accessibleContext == null) |
139 |
|
accessibleContext = new AccessibleJPanel(); |
140 |
|
return accessibleContext; |
141 |
} |
} |
142 |
|
|
143 |
protected String paramString() |
protected String paramString() |