public class JApplet extends Applet implements Accessible, RootPaneContainer
java.applet.Applet
JFC/Swing组件体系结构支持。你可以找到面向任务的文档中使用
JApplet
java教程,在部分
How to Make Applets。
的JApplet
类与java.applet.Applet
略有不符。JApplet
包含JRootPane
作为其唯一的孩子。的contentPane
应该是所有孩子的JApplet
母。为方便起见,本add
,remove
,和这类setLayout
方法被重写,所以,他们的ContentPane
委托调用相应的方法。例如,您可以将子组件添加到如下的小程序中:
添加(子);和孩子将被添加到
contentPane
。的
contentPane
永远是非
null
。试图把它
null
将导致
JApplet
抛出一个异常。默认
contentPane
将有一个
BorderLayout
经理了。参考
RootPaneContainer
细节添加,删除和设置一个
JApplet
的
LayoutManager
请看到的contentPane
,glassPane
完整描述JRootPane
文档,和layeredPane
性质。
警告: Swing是线程不安全的。更多信息见Swing's Threading Policy。
警告:序列化该类的对象与以后的Swing版本不兼容。当前的序列化支持适用于短期贮藏或RMI运行相同Swing版本的应用程序之间。为1.4,为所有JavaBeans™长期存储的支持已被添加到java.beans
包。请看XMLEncoder
。
RootPaneContainer
Modifier and Type | Class and Description |
---|---|
protected class |
JApplet.AccessibleJApplet
这个类实现了对
JApplet 类可访问性支持。
|
Applet.AccessibleApplet
Panel.AccessibleAWTPanel
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
protected AccessibleContext |
accessibleContext |
protected JRootPane |
rootPane |
protected boolean |
rootPaneCheckingEnabled
如果真的那么叫
add 和
setLayout 将被转发到
contentPane 。
|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
JApplet()
创建一个摆动小程序实例。
|
Modifier and Type | Method and Description |
---|---|
protected void |
addImpl(Component comp, Object constraints, int index)
添加指定的孩子
Component 。
|
protected JRootPane |
createRootPane()
通过构造函数的方法来创建默认rootpane。
|
AccessibleContext |
getAccessibleContext()
获取与此相关的accessiblecontext JApplet。
|
Container |
getContentPane()
返回该对象的内容块的小程序。
|
Component |
getGlassPane()
返回此Applet glasspane对象。
|
Graphics |
getGraphics()
为该组件创建一个图形上下文。
|
JMenuBar |
getJMenuBar()
返回设置该程序的菜单栏。
|
JLayeredPane |
getLayeredPane()
返回此Applet layeredpane对象。
|
JRootPane |
getRootPane()
返回此Applet rootpane对象。
|
TransferHandler |
getTransferHandler()
得到
transferHandler 财产。
|
protected boolean |
isRootPaneCheckingEnabled()
返回是否调用
add 和
setLayout 转发给
contentPane 。
|
protected String |
paramString()
返回JApplet的字符串表示。
|
void |
remove(Component comp)
从容器中移除指定的组件。
|
void |
repaint(long time, int x, int y, int width, int height)
重画指定矩形的这一部分在
time 毫秒。
|
void |
setContentPane(Container contentPane)
设置contentPane属性。
|
void |
setGlassPane(Component glassPane)
集glasspane财产。
|
void |
setJMenuBar(JMenuBar menuBar)
设置此程序的菜单栏。
|
void |
setLayeredPane(JLayeredPane layeredPane)
集layeredpane财产。
|
void |
setLayout(LayoutManager manager)
集
LayoutManager 。
|
protected void |
setRootPane(JRootPane root)
集rootpane财产。
|
protected void |
setRootPaneCheckingEnabled(boolean enabled)
设置是否
add 和
setLayout 调用转发给
contentPane 。
|
void |
setTransferHandler(TransferHandler newHandler)
集
transferHandler 物业,这是一种机制,支持数据为这部分转移。
|
void |
update(Graphics g)
只是调用
paint(g) 。
|
destroy, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, init, isActive, isValidateRoot, newAudioClip, play, play, resize, resize, setStub, showStatus, start, stop
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
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, getPeer, 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, requestFocusInWindow, requestFocusInWindow, reshape, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected JRootPane rootPane
protected boolean rootPaneCheckingEnabled
add
和
setLayout
将被转发到
contentPane
。这是最初的错误,而是被设置为true时,
JApplet
构造。
protected AccessibleContext accessibleContext
public JApplet() throws HeadlessException
此构造函数设置组件的本地化属性返回的值JComponent.getDefaultLocale
。
HeadlessException
-如果graphicsenvironment isheadless()返回true。
GraphicsEnvironment.isHeadless()
,
JComponent.getDefaultLocale()
protected JRootPane createRootPane()
public void setTransferHandler(TransferHandler newHandler)
transferHandler
物业,这是一种机制,支持数据为这部分转移。如果组件不支持数据传输操作使用
null
。
如果系统性能suppressSwingDropSupport
是false
(默认),这个元件上的电流下降的目标是null
或没有用户设置滴目标,这种方法会改变下降的目标如下:如果newHandler
是null
将明显下降的目标。如果不null
将安装一个新的DropTarget
。
注意:当使用JApplet
,TransferHandler
只提供数据导入功能,为数据与出口相关的方法是目前对JComponent
型。
请看 How to Use Drag and Drop and Data Transfer,java教程中的一部分,更多的信息。
newHandler
-新的
TransferHandler
TransferHandler
,
getTransferHandler()
,
Component.setDropTarget(java.awt.dnd.DropTarget)
public TransferHandler getTransferHandler()
transferHandler
财产。
transferHandler
属性的值
TransferHandler
,
setTransferHandler(javax.swing.TransferHandler)
public void update(Graphics g)
paint(g)
。该方法被重写以防止不必要的电话清晰的背景。
update
方法重写,继承类
Container
g
-指定的图形窗口
Component.update(Graphics)
public void setJMenuBar(JMenuBar menuBar)
menuBar
-菜单栏放置在程序
getJMenuBar()
public JMenuBar getJMenuBar()
protected boolean isRootPaneCheckingEnabled()
add
和
setLayout
转发给
contentPane
。
add
和
setLayout
转发真;否则为false
addImpl(java.awt.Component, java.lang.Object, int)
,
setLayout(java.awt.LayoutManager)
,
setRootPaneCheckingEnabled(boolean)
,
RootPaneContainer
protected void setRootPaneCheckingEnabled(boolean enabled)
add
和
setLayout
调用转发给
contentPane
。
enabled
-如果
add
和
setLayout
转发真,假如果他们应该直接在
JApplet
操作。
addImpl(java.awt.Component, java.lang.Object, int)
,
setLayout(java.awt.LayoutManager)
,
isRootPaneCheckingEnabled()
,
RootPaneContainer
protected void addImpl(Component comp, Object constraints, int index)
addImpl
方法重写,继承类
Container
comp
-可以提高构件的
constraints
-被尊重的约束
index
-指数
IllegalArgumentException
-如果
index
无效
IllegalArgumentException
如果添加容器的家长本身
IllegalArgumentException
如果增加一个窗口一个容器
setRootPaneCheckingEnabled(boolean)
,
RootPaneContainer
public void remove(Component comp)
comp
不是
rootPane
,这将给
contentPane
。如果这样会
comp
不是的
JFrame
或
contentPane
孩子做什么。
remove
方法重写,继承类
Container
comp
-要移除的组件
NullPointerException
-如果
comp
是空的
Container.add(java.awt.Component)
,
RootPaneContainer
public void setLayout(LayoutManager manager)
setLayout
方法重写,继承类
Container
manager
-
LayoutManager
setRootPaneCheckingEnabled(boolean)
,
RootPaneContainer
public JRootPane getRootPane()
getRootPane
接口
RootPaneContainer
setRootPane(javax.swing.JRootPane)
,
RootPaneContainer.getRootPane()
protected void setRootPane(JRootPane root)
root
-这个程序的rootpane对象
getRootPane()
public Container getContentPane()
getContentPane
接口
RootPaneContainer
setContentPane(java.awt.Container)
,
RootPaneContainer.getContentPane()
public void setContentPane(Container contentPane)
setContentPane
接口
RootPaneContainer
contentPane
-这个程序的内容块对象
IllegalComponentStateException
-(运行时异常)如果内容窗格参数为空
getContentPane()
,
RootPaneContainer.setContentPane(java.awt.Container)
public JLayeredPane getLayeredPane()
getLayeredPane
接口
RootPaneContainer
IllegalComponentStateException
-(运行时异常)如果分层窗格参数为空
setLayeredPane(javax.swing.JLayeredPane)
,
RootPaneContainer.getLayeredPane()
public void setLayeredPane(JLayeredPane layeredPane)
setLayeredPane
接口
RootPaneContainer
layeredPane
-这个程序的layeredpane对象
getLayeredPane()
,
RootPaneContainer.setLayeredPane(javax.swing.JLayeredPane)
public Component getGlassPane()
getGlassPane
接口
RootPaneContainer
setGlassPane(java.awt.Component)
,
RootPaneContainer.getGlassPane()
public void setGlassPane(Component glassPane)
setGlassPane
接口
RootPaneContainer
glassPane
-这个程序的glasspane对象
getGlassPane()
,
RootPaneContainer.setGlassPane(java.awt.Component)
public Graphics getGraphics()
null
如果该组件是目前不可。
getGraphics
方法重写,继承类
Component
null
Component.paint(java.awt.Graphics)
public void repaint(long time, int x, int y, int width, int height)
time
毫秒。参考
RepaintManager
详情如何重新处理。
repaint
方法重写,继承类
Component
time
-毫秒最大时间更新前
x
的X坐标
y
的Y坐标
width
-宽度
height
-高度
RepaintManager
protected String paramString()
null
。
paramString
方法重写,继承类
Container
public AccessibleContext getAccessibleContext()
getAccessibleContext
接口
Accessible
getAccessibleContext
方法重写,继承类
Applet
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.