- 所有已实现的接口:
ImageObserver,MenuContainer,Serializable,Accessible,RootPaneContainer
java.applet.Applet 的扩展版本,增加了对 JFC/Swing 组件架构的支持。您可以在 如何制作小程序 部分找到有关在 The Java Tutorial 中使用 JApplet 的面向任务的文档。
JApplet 类与 java.applet.Applet 稍微不兼容。 JApplet 包含一个 JRootPane 作为其唯一的孩子。 contentPane 应该是 JApplet 的任何子级的父级。为方便起见,覆盖了此类的 add、remove 和 setLayout 方法,以便它们将调用委托给 ContentPane 的相应方法。例如,您可以将子组件添加到小程序,如下所示:
applet.add(child);并且孩子将被添加到
contentPane。 contentPane 将始终是非 null 。尝试将其设置为 null 将导致 JApplet 引发异常。默认的 contentPane 将设置一个 BorderLayout 管理器。有关添加、删除和设置 JApplet 的 LayoutManager 的详细信息,请参阅 RootPaneContainer 。
有关 contentPane、glassPane 和 layeredPane 属性的完整说明,请参阅 JRootPane 文档。
Warning: Swing 不是线程安全的。有关详细信息,请参阅 Swing 的线程策略。
Warning: 此类的序列化对象将与未来的 Swing 版本不兼容。当前的序列化支持适用于运行相同版本 Swing 的应用程序之间的短期存储或 RMI。从 1.4 开始,对所有 JavaBeans 的长期存储的支持已添加到 java.beans 包中。请参阅 XMLEncoder 。
- 自从:
- 1.2
- 参见:
-
内部类总结
内部类修饰符和类型类描述protected class已弃用,将被删除:此 API 元素可能会在未来版本中删除。此类实现了对JApplet类的辅助功能支持。在类 java.applet.Applet 中声明的嵌套类/接口
Applet.AccessibleApplet在类 java.awt.Panel 中声明的嵌套类/接口
Panel.AccessibleAWTPanel在类 java.awt.Container 中声明的嵌套类/接口
Container.AccessibleAWTContainer -
字段摘要
字段修饰符和类型Field描述protected AccessibleContext已弃用,将被删除:此 API 元素可能会在未来版本中删除。AccessibleContext与此关联JAppletprotected JRootPane已弃用,将被删除:此 API 元素可能会在未来版本中删除。管理contentPane的JRootPane实例。protected boolean已弃用,将被删除:此 API 元素可能会在未来版本中删除。如果为真,则对add和setLayout的调用将被转发到contentPane。在类 java.awt.Component 中声明的字段
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT在接口 java.awt.image.ImageObserver 中声明的字段
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述protected void已弃用,将被删除:此 API 元素可能会在未来版本中删除。添加指定的孩子Component。protected JRootPane已弃用,将被删除:此 API 元素可能会在未来版本中删除。由构造方法调用以创建默认的 rootPane。已弃用,将被删除:此 API 元素可能会在未来版本中删除。获取与此 JApplet 关联的 AccessibleContext。已弃用,将被删除:此 API 元素可能会在未来版本中删除。返回此小程序的 contentPane 对象。已弃用,将被删除:此 API 元素可能会在未来版本中删除。返回此小程序的 glassPane 对象。已弃用,将被删除:此 API 元素可能会在未来版本中删除。为此组件创建图形上下文。已弃用,将被删除:此 API 元素可能会在未来版本中删除。返回在此小程序上设置的菜单栏。已弃用,将被删除:此 API 元素可能会在未来版本中删除。返回此小程序的 layeredPane 对象。已弃用,将被删除:此 API 元素可能会在未来版本中删除。返回此小程序的 rootPane 对象。已弃用,将被删除:此 API 元素可能会在未来版本中删除。获取transferHandler属性。protected boolean已弃用,将被删除:此 API 元素可能会在未来版本中删除。返回对add和setLayout的调用是否转发到contentPane。protected String已弃用,将被删除:此 API 元素可能会在未来版本中删除。返回此 JApplet 的字符串表示形式。void已弃用,将被删除:此 API 元素可能会在未来版本中删除。从容器中移除指定的组件。voidrepaint(long time, int x, int y, int width, int height) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。在time毫秒内重新绘制此组件的指定矩形。voidsetContentPane(Container contentPane) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。设置 contentPane 属性。voidsetGlassPane(Component glassPane) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。设置 glassPane 属性。voidsetJMenuBar(JMenuBar menuBar) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。设置此小程序的菜单栏。voidsetLayeredPane(JLayeredPane layeredPane) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。设置 layeredPane 属性。voidsetLayout(LayoutManager manager) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。设置LayoutManager。protected voidsetRootPane(JRootPane root) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。设置 rootPane 属性。protected voidsetRootPaneCheckingEnabled(boolean enabled) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。设置是否将对add和setLayout的调用转发到contentPane。voidsetTransferHandler(TransferHandler newHandler) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。设置transferHandler属性,这是一种支持将数据传输到此组件的机制。void已弃用,将被删除:此 API 元素可能会在未来版本中删除。只需调用paint(g)。在类 java.applet.Applet 中声明的方法
destroy, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, init, isActive, isValidateRoot, newAudioClip, play, play, resize, resize, setStub, showStatus, start, stop在类 java.awt.Container 中声明的方法
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree在类 java.awt.Component 中声明的方法
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, reshape, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setMixingCutoutShape, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
字段详细信息
-
rootPane
已弃用,将被删除:此 API 元素可能会在未来版本中删除。管理contentPane的JRootPane实例。- 参见:
-
rootPaneCheckingEnabled
protected boolean rootPaneCheckingEnabled已弃用,将被删除:此 API 元素可能会在未来版本中删除。如果为真,则对add和setLayout的调用将被转发到contentPane。这最初是 false,但在构造JApplet时设置为 true。- 参见:
-
accessibleContext
已弃用,将被删除:此 API 元素可能会在未来版本中删除。AccessibleContext与此关联JApplet
-
-
构造方法详细信息
-
JApplet
已弃用,将被删除:此 API 元素可能会在未来版本中删除。创建一个摆动小程序实例。此构造函数将组件的locale属性设置为
JComponent.getDefaultLocale返回的值。- 抛出:
HeadlessException- 如果 GraphicsEnvironment.isHeadless() 返回 true。- 参见:
-
-
方法详情
-
createRootPane
已弃用,将被删除:此 API 元素可能会在未来版本中删除。由构造方法调用以创建默认的 rootPane。- 返回:
-
一个新的
JRootPane
-
setTransferHandler
@BeanProperty (hidden =true, description ="Mechanism for transfer of data into the component") public void setTransferHandler(TransferHandler newHandler) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。设置transferHandler属性,这是一种支持将数据传输到此组件的机制。如果组件不支持数据传输操作,请使用null。如果系统属性
suppressSwingDropSupport是false(默认值)并且此组件上的当前放置目标是null或不是用户设置的放置目标,则此方法将按如下方式更改放置目标:如果newHandler是null它将清除放置目标。如果不是null,它将安装一个新的DropTarget。注意:与
JApplet一起使用时,TransferHandler仅提供数据导入功能,因为数据导出相关方法当前类型为JComponent。请参阅 如何使用拖放和数据传输,The Java Tutorial 中的一个部分,了解更多信息。
- 参数:
newHandler- 新的TransferHandler- 自从:
- 1.6
- 参见:
-
getTransferHandler
已弃用,将被删除:此 API 元素可能会在未来版本中删除。获取transferHandler属性。- 返回:
transferHandler属性的值- 自从:
- 1.6
- 参见:
-
update
已弃用,将被删除:此 API 元素可能会在未来版本中删除。只需调用paint(g)。重写此方法以防止不必要的调用来清除背景。 -
setJMenuBar
@BeanProperty (bound =false, hidden =true, description ="The menubar for accessing pulldown menus from this applet.") public void setJMenuBar(JMenuBar menuBar) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。设置此小程序的菜单栏。- 参数:
menuBar- 菜单栏被放置在小程序中- 参见:
-
getJMenuBar
已弃用,将被删除:此 API 元素可能会在未来版本中删除。返回在此小程序上设置的菜单栏。- 返回:
- 在此小程序上设置的菜单栏
- 参见:
-
isRootPaneCheckingEnabled
protected boolean isRootPaneCheckingEnabled()已弃用,将被删除:此 API 元素可能会在未来版本中删除。返回对add和setLayout的调用是否转发到contentPane。- 返回:
-
如果
add和setLayout被转发则为真;否则为假 - 参见:
-
setRootPaneCheckingEnabled
@BeanProperty (hidden =true, description ="Whether the add and setLayout methods are forwarded") protected void setRootPaneCheckingEnabled(boolean enabled) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。设置是否将对add和setLayout的调用转发到contentPane。- 参数:
enabled- 如果转发add和setLayout则为真,如果它们应直接在JApplet上操作则为假。- 参见:
-
addImpl
已弃用,将被删除:此 API 元素可能会在未来版本中删除。添加指定的孩子Component。此方法被覆盖以有条件地将调用转发给contentPane。默认情况下,孩子被添加到contentPane而不是框架,有关详细信息,请参阅RootPaneContainer。- 重写:
addImpl在类Container中- 参数:
comp- 要增强的组件constraints- 要遵守的约束index- 索引- 抛出:
IllegalArgumentException- 如果index无效IllegalArgumentException- 如果将容器的父级添加到自身IllegalArgumentException- 如果向容器添加窗口- 参见:
-
remove
已弃用,将被删除:此 API 元素可能会在未来版本中删除。从容器中移除指定的组件。如果comp不是rootPane,这会将调用转发给contentPane。如果comp不是JFrame或contentPane的孩子,这将不执行任何操作。- 重写:
remove在类Container中- 参数:
comp- 要删除的组件- 抛出:
NullPointerException- 如果comp为空- 参见:
-
setLayout
已弃用,将被删除:此 API 元素可能会在未来版本中删除。 -
getRootPane
@BeanProperty (bound =false, hidden =true, description ="the RootPane object for this applet.") public JRootPane getRootPane()已弃用,将被删除:此 API 元素可能会在未来版本中删除。返回此小程序的 rootPane 对象。- 指定者:
getRootPane在接口RootPaneContainer中- 返回:
- 此组件是单个 JRootPane 子组件。
- 参见:
-
setRootPane
已弃用,将被删除:此 API 元素可能会在未来版本中删除。设置 rootPane 属性。该方法由构造方法调用。- 参数:
root- 此小程序的 rootPane 对象- 参见:
-
getContentPane
已弃用,将被删除:此 API 元素可能会在未来版本中删除。返回此小程序的 contentPane 对象。- 指定者:
getContentPane在接口RootPaneContainer中- 返回:
- contentPane 属性的值。
- 参见:
-
setContentPane
@BeanProperty (bound =false, hidden =true, description ="The client area of the applet where child components are normally inserted.") public void setContentPane(Container contentPane) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。设置 contentPane 属性。该方法由构造方法调用。- 指定者:
setContentPane在接口RootPaneContainer中- 参数:
contentPane- 此小程序的 contentPane 对象- 抛出:
IllegalComponentStateException-(运行时异常)如果内容窗格参数为空- 参见:
-
getLayeredPane
已弃用,将被删除:此 API 元素可能会在未来版本中删除。返回此小程序的 layeredPane 对象。- 指定者:
getLayeredPane在接口RootPaneContainer中- 返回:
- layeredPane 属性的值。
- 抛出:
IllegalComponentStateException-(运行时异常)如果分层窗格参数为空- 参见:
-
setLayeredPane
@BeanProperty (bound =false, hidden =true, description ="The pane which holds the various applet layers.") public void setLayeredPane(JLayeredPane layeredPane) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。设置 layeredPane 属性。该方法由构造方法调用。- 指定者:
setLayeredPane在接口RootPaneContainer中- 参数:
layeredPane- 此小程序的 layeredPane 对象- 参见:
-
getGlassPane
已弃用,将被删除:此 API 元素可能会在未来版本中删除。返回此小程序的 glassPane 对象。- 指定者:
getGlassPane在接口RootPaneContainer中- 返回:
- glassPane 属性的值。
- 参见:
-
setGlassPane
@BeanProperty (bound =false, hidden =true, description ="A transparent pane used for menu rendering.") public void setGlassPane(Component glassPane) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。设置 glassPane 属性。该方法由构造方法调用。- 指定者:
setGlassPane在接口RootPaneContainer中- 参数:
glassPane- 此小程序的 glassPane 对象- 参见:
-
getGraphics
已弃用,将被删除:此 API 元素可能会在未来版本中删除。为此组件创建图形上下文。如果此组件当前不可显示,此方法将返回null。- 重写:
getGraphics在类Component中- 返回:
-
此组件的图形上下文,如果没有则为
null - 自从:
- 1.6
- 参见:
-
repaint
public void repaint(long time, int x, int y, int width, int height) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。在time毫秒内重新绘制此组件的指定矩形。有关如何处理重绘的详细信息,请参阅RepaintManager。 -
paramString
已弃用,将被删除:此 API 元素可能会在未来版本中删除。返回此 JApplet 的字符串表示形式。此方法仅用于调试目的,返回字符串的内容和格式可能因实现而异。返回的字符串可能为空,但可能不是null。- 重写:
paramString在类Container中- 返回:
- 此 JApplet 的字符串表示形式。
-
getAccessibleContext
已弃用,将被删除:此 API 元素可能会在未来版本中删除。获取与此 JApplet 关联的 AccessibleContext。对于 JApplets,AccessibleContext 采用 AccessibleJApplet 的形式。如有必要,将创建一个新的 AccessibleJApplet 实例。- 指定者:
getAccessibleContext在接口Accessible中- 重写:
getAccessibleContext在类Applet中- 返回:
- 作为此 JApplet 的 AccessibleContext 的 AccessibleJApplet
-