public class JApplet extends Applet implements Accessible, RootPaneContainer
java.applet.Appletの拡張バージョン。 JAppletの使用に関するタスク指向のドキュメントは、「The Java Tutorial」の「How to Make Applets」を参照してください。 
 
 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の説明を参照してください。
 
警告: Swingはスレッドに対して安全ではありません。 詳細は、「Swing's Threading Policy」を参照してください。
 警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4以降、すべてのJavaBeans™用の長期間の格納サポートがjava.beansパッケージに追加されています。 XMLEncoderを参照してください。 
RootPaneContainer| 修飾子と型 | クラス | 説明 | 
|---|---|---|
| protected class  | JApplet.AccessibleJApplet | このクラスは、 JAppletクラスのアクセシビリティ・サポートを実装しています。 | 
Applet.AccessibleAppletPanel.AccessibleAWTPanelContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| 修飾子と型 | フィールド | 説明 | 
|---|---|---|
| protected AccessibleContext | accessibleContext | |
| protected JRootPane | rootPane | |
| protected boolean | rootPaneCheckingEnabled | trueの場合は、 addおよびsetLayoutの呼出しがcontentPaneに転送されます。 | 
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| コンストラクタ | 説明 | 
|---|---|
| JApplet() | Swingアプレットのインスタンスを生成します。 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
| protected void | addImpl(Component comp, Object constraints, int index) | 指定された子 Componentを追加します。 | 
| protected JRootPane | createRootPane() | コンストラクタ・メソッドによって呼び出され、デフォルトのrootPaneを生成します。 | 
| AccessibleContext | getAccessibleContext() | このJAppletに関連付けられたAccessibleContextを取得します。 | 
| Container | getContentPane() | このアプレットのcontentPaneオブジェクトを返します。 | 
| Component | getGlassPane() | このアプレットのglassPaneオブジェクトを返します。 | 
| Graphics | getGraphics() | このコンポーネントのグラフィックス・コンテキストを作成します。 | 
| JMenuBar | getJMenuBar() | アプレットに設定されたメニュー・バーを返します。 | 
| JLayeredPane | getLayeredPane() | アプレットのlayeredPaneオブジェクトを返します。 | 
| JRootPane | getRootPane() | アプレットの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, stopadd, 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, validateTreeaction, 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, transferFocusUpCycleprotected JRootPane rootPane
protected boolean rootPaneCheckingEnabled
addおよびsetLayoutの呼出しがcontentPaneに転送されます。 最初はfalseですが、JAppletが構築されると、trueに設定されます。 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型になっているためです。
 
詳細は、「The Java Tutorial」の「How to Use Drag and Drop and Data Transfer」を参照してください。
newHandler - 新しいTransferHandlerTransferHandler, 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、クラスContainerg - 指定されたGraphicsウィンドウComponent.update(Graphics)public void setJMenuBar(JMenuBar menuBar)
menuBar - アプレット内に配置中のメニュー・バーgetJMenuBar()public JMenuBar getJMenuBar()
protected boolean isRootPaneCheckingEnabled()
addおよびsetLayoutの呼出しがcontentPaneに転送されるかどうかを返します。addおよびsetLayoutが転送される場合はtrue、それ以外の場合はfalseaddImpl(java.awt.Component, java.lang.Object, int), setLayout(java.awt.LayoutManager), setRootPaneCheckingEnabled(boolean), RootPaneContainerprotected void setRootPaneCheckingEnabled(boolean enabled)
addおよびsetLayoutの呼出しがcontentPaneに転送されるかどうかを設定します。enabled - addおよびsetLayoutが転送される場合はtrue、JAppletで直接実行する必要がある場合はfalse。addImpl(java.awt.Component, java.lang.Object, int), setLayout(java.awt.LayoutManager), isRootPaneCheckingEnabled(), RootPaneContainerprotected void addImpl(Component comp, Object constraints, int index)
Componentを追加します。 このメソッドをオーバーライドすると、呼出しが条件付きでcontentPaneに転送されます。 デフォルトでは、子はフレームではなくcontentPaneに追加されます。詳細は、RootPaneContainerを参照してください。 addImpl、クラスContainercomp - 拡張されるコンポーネントconstraints - 遵守されるべき制約index - インデックスIllegalArgumentException - indexが無効である場合IllegalArgumentException - コンテナの親をそのコンテナ自体に追加しようとしている場合IllegalArgumentException - ウィンドウをコンテナに追加しようとしている場合setRootPaneCheckingEnabled(boolean), RootPaneContainerpublic void remove(Component comp)
compがrootPaneでない場合は、呼出しがcontentPaneに転送されます。 compがJFrameまたはcontentPaneの子でない場合は、何も行われません。 remove、クラスContainercomp - 削除されるコンポーネントNullPointerException - compがnullである場合Container.add(java.awt.Component), RootPaneContainerpublic void setLayout(LayoutManager manager)
setLayout、クラスContainermanager - LayoutManagersetRootPaneCheckingEnabled(boolean), RootPaneContainerpublic JRootPane getRootPane()
getRootPane、インタフェースRootPaneContainersetRootPane(javax.swing.JRootPane), RootPaneContainer.getRootPane()protected void setRootPane(JRootPane root)
root - このアプレットのrootPaneオブジェクトgetRootPane()public Container getContentPane()
getContentPane、インタフェースRootPaneContainersetContentPane(java.awt.Container), RootPaneContainer.getContentPane()public void setContentPane(Container contentPane)
setContentPane、インタフェースRootPaneContainercontentPane - このアプレットのcontentPaneオブジェクトIllegalComponentStateException - コンテンツ・ペイン・パラメータがnullの場合(実行時例外)getContentPane(), RootPaneContainer.setContentPane(java.awt.Container)public JLayeredPane getLayeredPane()
getLayeredPane、インタフェースRootPaneContainerIllegalComponentStateException - 階層化ペイン・パラメータがnullの場合(実行時例外)setLayeredPane(javax.swing.JLayeredPane), RootPaneContainer.getLayeredPane()public void setLayeredPane(JLayeredPane layeredPane)
setLayeredPane、インタフェースRootPaneContainerlayeredPane - このアプレットのlayeredPaneオブジェクトgetLayeredPane(), RootPaneContainer.setLayeredPane(javax.swing.JLayeredPane)public Component getGlassPane()
getGlassPane、インタフェースRootPaneContainersetGlassPane(java.awt.Component), RootPaneContainer.getGlassPane()public void setGlassPane(Component glassPane)
setGlassPane、インタフェースRootPaneContainerglassPane - このアプレットのglassPaneオブジェクトgetGlassPane(), RootPaneContainer.setGlassPane(java.awt.Component)public Graphics getGraphics()
nullを返します。 getGraphics、クラスComponentnullComponent.paint(java.awt.Graphics)public void repaint(long time,
                    int x,
                    int y,
                    int width,
                    int height)
timeミリ秒以内に再ペイントします。 再ペイントの方法の詳細は、RepaintManagerを参照してください。 repaint、クラスComponenttime - 更新までの最大時間(ミリ秒単位)x - x座標y - y座標width - 幅height - 高さRepaintManagerprotected String paramString()
nullにはできません。 paramString、クラスContainerpublic AccessibleContext getAccessibleContext()
getAccessibleContext、インタフェースAccessiblegetAccessibleContext、クラスApplet バグまたは機能を送信 
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。 
 Copyright © 1993, 2025, Oracle and/or its affiliates.  All rights reserved.  Use is subject to license terms.  Documentation Redistribution Policyも参照してください。