is new.
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Panel
java.applet.Applet
javax.swing.JApplet
public class JApplet
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 its only child. The contentPane should be the parent of any children of the JApplet. As a convenience add and its variants, remove and setLayout have been overridden to forward to the contentPane as necessary. This means you can write:
applet.add(child);
And the child will be added to the contentPane. 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. Refer to
RootPaneContainer
for details on adding, removing and setting the LayoutManager of a JApplet. Please see the JRootPane documentation for a complete description of the contentPane, glassPane, and layeredPane properties.
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 JavaBeans TM has been added to the java.beans package. Please see XMLEncoder .
| Nested Class Summary | |
|---|---|
| protected class |
JApplet.AccessibleJApplet
This class implements accessibility support for the JApplet class. |
| Nested classes/interfaces inherited from class java.applet. Applet |
|---|
| Applet.AccessibleApplet |
| Nested classes/interfaces inherited from class java.awt. Panel |
|---|
| Panel.AccessibleAWTPanel |
| Nested classes/interfaces inherited from class java.awt. Container |
|---|
| Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt. Component |
|---|
Component.AccessibleAWTComponent
,
Component.BaselineResizeBehavior
,
Component.BltBufferStrategy
,
Component.FlipBufferStrategy
|
| Field Summary | |
|---|---|
| protected AccessibleContext |
accessibleContext
|
| protected JRootPane |
rootPane
|
| protected boolean |
rootPaneCheckingEnabled
If true then calls to add and setLayout will be forwarded to the contentPane. |
| Fields inherited from class java.awt. Component |
|---|
| BOTTOM_ALIGNMENT , CENTER_ALIGNMENT , LEFT_ALIGNMENT , RIGHT_ALIGNMENT , TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image. ImageObserver |
|---|
| ABORT , ALLBITS , ERROR , FRAMEBITS , HEIGHT , PROPERTIES , SOMEBITS , WIDTH |
| Constructor Summary | |
|---|---|
|
JApplet
() Creates a swing applet instance. |
|
| Method Summary | |
|---|---|
| protected void |
addImpl
(
Component
comp,
Object
constraints, int index) Adds the specified child Component. |
| protected JRootPane |
createRootPane
() Called by the constructor methods to create the default rootPane. |
| AccessibleContext |
getAccessibleContext
() Gets the AccessibleContext associated with this JApplet. |
| Container |
getContentPane
() Returns the contentPane object for this applet. |
| Component |
getGlassPane
() Returns the glassPane object for this applet. |
| JMenuBar |
getJMenuBar
() Returns the menubar set on this applet. |
| JLayeredPane |
getLayeredPane
() Returns the layeredPane object for this applet. |
| JRootPane |
getRootPane
() Returns the rootPane object for this applet. |
TransferHandler
|
getTransferHandler
()
Gets the transferHandler property.
|
| protected boolean |
isRootPaneCheckingEnabled
() Returns whether calls to add and setLayout are forwarded to the contentPane. |
| protected String |
paramString
() Returns a string representation of this JApplet. |
| void |
remove
(
Component
comp) Removes the specified component from the container. |
void
|
repaint
(long time, int x, int y, int width, int height)
Repaints the specified rectangle of this component within time milliseconds.
|
| void |
setContentPane
(
Container
contentPane) Sets the contentPane property. |
| void |
setGlassPane
(
Component
glassPane) Sets the glassPane property. |
| void |
setJMenuBar
(
JMenuBar
menuBar) Sets the menubar for this applet. |
| void |
setLayeredPane
(
JLayeredPane
layeredPane) Sets the layeredPane property. |
| void |
setLayout
(
LayoutManager
manager) Sets the LayoutManager. |
| protected void |
setRootPane
(
JRootPane
root) Sets the rootPane property. |
| protected void |
setRootPaneCheckingEnabled
(boolean enabled) Sets whether calls to add and setLayout are forwarded to the contentPane. |
void
|
setTransferHandler
(
TransferHandler
Sets the transferHandler property, which is a mechanism to support transfer of data into this component.
|
| void |
update
(
Graphics
g) Just calls paint(g). |
| Methods inherited from class java.applet. Applet |
|---|
| destroy , getAppletContext , getAppletInfo , getAudioClip , getAudioClip , getCodeBase , getDocumentBase , getImage , getImage , getLocale , getParameter , getParameterInfo , init , isActive , newAudioClip , play , play , resize , resize , setStub , showStatus , start , stop |
| 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
protected boolean rootPaneCheckingEnabled
protected AccessibleContext accessibleContext
| Constructor Detail |
|---|
public JApplet()
throws HeadlessException
This constructor sets the component's locale property to the value returned by JComponent.getDefaultLocale.
| Method Detail |
|---|
protected JRootPane createRootPane()
setTransferHandler
public void
setTransferHandler
(
TransferHandler
newHandler)
Sets the transferHandler property, which is a mechanism to support transfer of data into this component. Use null if the component does not support data transfer operations.
If the system property suppressSwingDropSupport is false (the default) and the current drop target on this component is either null or not a user-set drop target, this method will change the drop target as follows: If newHandler is null it will clear the drop target. If not null it will install a new DropTarget.
Note: When used with JApplet, TransferHandler only provides data import capability, as the data export related methods are currently typed to JComponent.
Please see
How to Use Drag and Drop and Data Transfer
, a section in The Java Tutorial, for more information.
Parameters:
newHandler - the new TransferHandler
Since:
1.6
See Also:
TransferHandler
,
getTransferHandler()
,
Component.setDropTarget(java.awt.dnd.DropTarget)
getTransferHandler
public
TransferHandler
getTransferHandler
()
Gets the transferHandler property.
Returns:
the value of the transferHandler property
Since:
1.6
See Also:
TransferHandler
,
setTransferHandler(javax.swing.TransferHandler)
public void update(Graphics g)
public void setJMenuBar(JMenuBar menuBar)
public JMenuBar getJMenuBar()
protected boolean isRootPaneCheckingEnabled()
protected void setRootPaneCheckingEnabled(boolean enabled)
protected void addImpl(Component comp,
Object constraints,
int index)
forward
public void remove(Component comp)
public void setLayout(LayoutManager manager)
public JRootPane getRootPane()
protected void setRootPane(JRootPane root)
public Container getContentPane()
public void setContentPane(Container contentPane)
public JLayeredPane getLayeredPane()
public void setLayeredPane(JLayeredPane layeredPane)
public Component getGlassPane()
public void setGlassPane(Component glassPane)
repaint
public void
repaint
(long time, int x, int y, int width, int height)
Repaints the specified rectangle of this component within time milliseconds. Refer to RepaintManager for details on how the repaint is handled.
Overrides:
repaint
in class
Component
Parameters:
time - maximum time in milliseconds before update
x - the
x
coordinate
y - the
y
coordinate
width - the width
height - the height
Since:
1.6
See Also:
RepaintManager
protected String paramString()
public AccessibleContext getAccessibleContext()