47 |
import java.awt.LayoutManager; |
import java.awt.LayoutManager; |
48 |
import java.awt.event.KeyEvent; |
import java.awt.event.KeyEvent; |
49 |
|
|
50 |
|
import javax.accessibility.Accessible; |
51 |
import javax.accessibility.AccessibleContext; |
import javax.accessibility.AccessibleContext; |
52 |
|
|
53 |
/** |
/** |
56 |
* @author original author unknown |
* @author original author unknown |
57 |
*/ |
*/ |
58 |
public class JApplet extends Applet |
public class JApplet extends Applet |
59 |
implements RootPaneContainer |
implements RootPaneContainer, Accessible |
60 |
{ |
{ |
61 |
|
/** |
62 |
|
* Provides accessibility support for <code>JApplet</code>. |
63 |
|
*/ |
64 |
|
protected class AccessibleJApplet extends Applet.AccessibleApplet |
65 |
|
{ |
66 |
|
/** |
67 |
|
* Creates a new instance of <code>AccessibleJApplet</code>. |
68 |
|
*/ |
69 |
|
public AccessibleJApplet() |
70 |
|
{ |
71 |
|
super(); |
72 |
|
// Nothing to do here. |
73 |
|
} |
74 |
|
} |
75 |
|
|
76 |
private static final long serialVersionUID = 7269359214497372587L; |
private static final long serialVersionUID = 7269359214497372587L; |
77 |
|
|
78 |
protected JRootPane rootPane; |
protected JRootPane rootPane; |
89 |
*/ |
*/ |
90 |
private boolean initStageDone = false; |
private boolean initStageDone = false; |
91 |
|
|
92 |
|
/** |
93 |
|
* The accessible context for this <code>JApplet</code>. |
94 |
|
*/ |
95 |
|
AccessibleContext accessibleContext; |
96 |
|
|
97 |
public JApplet() |
public JApplet() |
98 |
{ |
{ |
99 |
super.setLayout(new BorderLayout(1, 1)); |
super.setLayout(new BorderLayout(1, 1)); |
189 |
|
|
190 |
public AccessibleContext getAccessibleContext() |
public AccessibleContext getAccessibleContext() |
191 |
{ |
{ |
192 |
return null; |
if (accessibleContext == null) |
193 |
|
accessibleContext = new AccessibleJApplet(); |
194 |
|
return accessibleContext; |
195 |
} |
} |
196 |
|
|
197 |
public JMenuBar getJMenuBar() |
public JMenuBar getJMenuBar() |