|
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--java.awt.Panel
|
+--java.applet.Applet
|
+--javax.swing.JApplet
Unsafe: An extended version of java.applet.Applet that adds support for
the JFC/Swing component architecture.
You can find task-oriented documentation about using JApplet
in The Java Tutorial,
in the section
How to Make Applets.
The JApplet class is slightly incompatible with java.applet.Applet. JApplet contains a JRootPane as it's only child. The contentPane should be the parent of any children of the JApplet. This is different than java.applet.Applet, e.g. to add a child to an an java.applet.Applet you'd write:
applet.add(child);
However using JApplet you need to add the child to the JApplet's contentPane
instead:
applet.getContentPane().add(child);
The same is true for setting LayoutManagers, removing components,
listing children, etc. All these methods should normally be sent to
the contentPane() instead of the JApplet itself. The contentPane() will
always be non-null. Attempting to set it to null will cause the JApplet
to throw an exception. The default contentPane() will have a BorderLayout
manager set on it.
Please see the JRootPane documentation for a complete description of the contentPane, glassPane, and layeredPane properties.
For the keyboard keys used by this component in the standard Look and
Feel (L&F) renditions, see the
JApplet key assignments.
Warning:
Serialized objects of this class will not be compatible with
future Swing releases. The current serialization support is
appropriate for short term storage or RMI between applications running
the same version of Swing. As of 1.4, support for long term storage
of all JavaBeansTM
has been added to the java.beans package.
Please see java.beans.XMLEncoder.
| Field Summary | |
protected AccessibleContext |
accessibleContext
|
protected JRootPane |
rootPane
|
protected boolean |
rootPaneCheckingEnabled
|
| Fields inherited from class java.awt.Panel |
|
| Fields inherited from class java.awt.Container |
|
| Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Constructor Summary | |
JApplet()
Enabled: Creates a swing applet instance. |
|
| Method Summary | |
protected void |
addImpl(Component comp,
Object constraints,
int index)
By default, children may not be added directly to a this component, they must be added to its contentPane instead. |
protected JRootPane |
createRootPane()
Called by the constructor methods to create the default rootPane. |
private Error |
createRootPaneException(String op)
Create an runtime exception with a message like: |
AccessibleContext |
getAccessibleContext()
Suppressed: Gets the AccessibleContext associated with this JApplet. |
Container |
getContentPane()
Enabled: Returns the contentPane object for this applet. |
Component |
getGlassPane()
Suppressed: Returns the glassPane object for this applet. |
JMenuBar |
getJMenuBar()
Enabled: Returns the menubar set on this applet. |
JLayeredPane |
getLayeredPane()
Suppressed: Returns the layeredPane object for this applet. |
JRootPane |
getRootPane()
Suppressed: Returns the rootPane object for this applet. |
protected boolean |
isRootPaneCheckingEnabled()
|
protected String |
paramString()
Returns a string representation of this JApplet. |
void |
remove(Component comp)
Enabled: Removes the specified component from this container. |
void |
setContentPane(Container contentPane)
Enabled: Sets the contentPane property. |
void |
setGlassPane(Component glassPane)
Suppressed: Sets the glassPane property. |
void |
setJMenuBar(JMenuBar menuBar)
Enabled: Sets the menubar for this applet. |
void |
setLayeredPane(JLayeredPane layeredPane)
Suppressed: Sets the layeredPane property. |
void |
setLayout(LayoutManager manager)
Enabled: By default the layout of this component may not be set, the layout of its contentPane should be set instead. |
protected void |
setRootPane(JRootPane root)
Sets the rootPane property. |
protected void |
setRootPaneCheckingEnabled(boolean enabled)
If true then calls to add() and setLayout() will cause an exception to be thrown. |
void |
update(Graphics g)
Enabled: Just calls paint(g). |
| Methods inherited from class java.awt.Panel |
addNotify |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected JRootPane rootPane
getRootPane(),
setRootPane(javax.swing.JRootPane)protected boolean rootPaneCheckingEnabled
isRootPaneCheckingEnabled(),
setRootPaneCheckingEnabled(boolean)protected AccessibleContext accessibleContext
| Constructor Detail |
public JApplet()
throws HeadlessException
This constructor sets the component's locale property to the value
returned by JComponent.getDefaultLocale.
java.awt.GraphicsEnvironment#isHeadless,
JComponent.getDefaultLocale()| Method Detail |
protected JRootPane createRootPane()
public void update(Graphics g)
paint(g). This method was overridden to
prevent an unnecessary call to clear the background.
update in class Containerg - the specified Graphics windowComponent.update(Graphics)public void setJMenuBar(JMenuBar menuBar)
getJMenuBar()public JMenuBar getJMenuBar()
setJMenuBar(javax.swing.JMenuBar)protected boolean isRootPaneCheckingEnabled()
addImpl(java.awt.Component, java.lang.Object, int),
setLayout(java.awt.LayoutManager),
setRootPaneCheckingEnabled(boolean)protected void setRootPaneCheckingEnabled(boolean enabled)
addImpl(java.awt.Component, java.lang.Object, int),
setLayout(java.awt.LayoutManager),
isRootPaneCheckingEnabled()private Error createRootPaneException(String op)
"Do not use JApplet.add() use JApplet.getContentPane().add() instead"
protected void addImpl(Component comp,
Object constraints,
int index)
thiComponent.getContentPane().add(child)An attempt to add to directly to this component will cause an runtime exception to be thrown. Subclasses can disable this behavior.
addImpl in class Containercomp - the component to be addedconstraints - an object expressing layout constraints
for this componentindex - the position in the container's list at which to
insert the component, where -1
means append to the endsetRootPaneCheckingEnabled(boolean)public void remove(Component comp)
remove in class Containercomp - the component to be removedContainer.add(java.awt.Component)public void setLayout(LayoutManager manager)
thisComponent.getContentPane().setLayout(new GridLayout(1, 2))An attempt to set the layout of this component will cause an runtime exception to be thrown. Subclasses can disable this behavior.
setLayout in class Containermanager - the specified layout managersetRootPaneCheckingEnabled(boolean)public JRootPane getRootPane()
getRootPane in interface RootPaneContainersetRootPane(javax.swing.JRootPane),
RootPaneContainer.getRootPane()protected void setRootPane(JRootPane root)
root - the rootPane object for this appletgetRootPane()public Container getContentPane()
getContentPane in interface RootPaneContainersetContentPane(java.awt.Container),
RootPaneContainer.getContentPane()public void setContentPane(Container contentPane)
setContentPane in interface RootPaneContainercontentPane - the contentPane object for this appletgetContentPane(),
RootPaneContainer.setContentPane(java.awt.Container)public JLayeredPane getLayeredPane()
getLayeredPane in interface RootPaneContainersetLayeredPane(javax.swing.JLayeredPane),
RootPaneContainer.getLayeredPane()public void setLayeredPane(JLayeredPane layeredPane)
setLayeredPane in interface RootPaneContainerlayeredPane - the layeredPane object for this appletgetLayeredPane(),
RootPaneContainer.setLayeredPane(javax.swing.JLayeredPane)public Component getGlassPane()
getGlassPane in interface RootPaneContainersetGlassPane(java.awt.Component),
RootPaneContainer.getGlassPane()public void setGlassPane(Component glassPane)
setGlassPane in interface RootPaneContainerglassPane - the glassPane object for this appletgetGlassPane(),
RootPaneContainer.setGlassPane(java.awt.Component)protected String paramString()
null.
paramString in class Containerpublic AccessibleContext getAccessibleContext()
getAccessibleContext in interface AccessiblegetAccessibleContext in class java.applet.Applet
|
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||