|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Panel | +--java.applet.Applet | +--javax.swing.JApplet
JFC/Swing コンポーネントアーキテクチャのサポートを追加する java.applet.Applet の拡張バージョンです。JApplet
の使用に関するタスク指向のドキュメントは「The Java Tutorial」の「How to Make Applets」を参照してください。
JApplet クラスは java.applet.Applet と多少互換性のないところがあります。JApplet は JRootPane をその唯一の子として保持します。JApplet の子はどれでも contentPane を親に持たなければなりません。これは java.applet.Applet とは異なります。たとえば、java.applet.Applet に子を追加するには次のように記述します。
applet.add(child);一方、JApplet を使った場合には、代わりに JApplet の contentPane に子を追加する必要があります。
applet.getContentPane().add(child);LayoutManager の設定、コンポーネントの削除、子のリスト化などでも、同じことが言えます。これらのすべてのメソッドは通常、JApplet 自体ではなく contentPane() に送られます。contentPane() は常に null 以外です。これを null に設定しようとすると、JApplet が例外をスローする原因になります。デフォルトの contentPane() は、BorderLayout マネージャを contentPane に設定させます。
contentPane、glassPane、および layeredPane プロパティの詳細は、JRootPane の説明を参照してください。
標準の Look & Feel (L&F) 表現でこのコンポーネントが使用するキーボードのキーについては、JApplet のキーの割り当てを参照してください。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。
内部クラスの概要 | |
protected class |
JApplet.AccessibleJApplet
このクラスは JApplet クラス用のユーザ補助機能のサポートを実装しています。 |
クラス java.applet.Applet から継承した内部クラス |
Applet.AccessibleApplet |
クラス java.awt.Panel から継承した内部クラス |
Panel.AccessibleAWTPanel |
クラス java.awt.Container から継承した内部クラス |
Container.AccessibleAWTContainer |
クラス java.awt.Component から継承した内部クラス |
Component.AccessibleAWTComponent |
フィールドの概要 | |
protected AccessibleContext |
accessibleContext
|
protected JRootPane |
rootPane
|
protected boolean |
rootPaneCheckingEnabled
|
クラス 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 |
コンストラクタの概要 | |
JApplet()
Swing アプレットのインスタンスを生成します。 |
メソッドの概要 | |
protected void |
addImpl(Component comp,
Object constraints,
int index)
デフォルトでは、子はこのコンポーネントに直接追加できず、代わりに contentPane に追加されなければなりません。 |
protected JRootPane |
createRootPane()
コンストラクタメソッドによって呼び出され、デフォルトの rootPane を作成します。 |
AccessibleContext |
getAccessibleContext()
この JApplet に関連した AccessibleContext を返します。 |
Container |
getContentPane()
アプレットの contentPane オブジェクトを返します。 |
Component |
getGlassPane()
アプレットの glassPane オブジェクトを返します。 |
JMenuBar |
getJMenuBar()
アプレットに設定されたメニューバーを返します。 |
JLayeredPane |
getLayeredPane()
アプレットの layeredPane オブジェクトを返します。 |
JRootPane |
getRootPane()
アプレットの rootPane オブジェクトを返します。 |
protected boolean |
isRootPaneCheckingEnabled()
|
protected String |
paramString()
この JApplet の文字列表現を返します。 |
protected void |
processKeyEvent(KeyEvent e)
このコンポーネントで発生するキーイベントを、登録されているすべての KeyListener オブジェクトに送ることにより、キーイベントを処理します。
|
void |
remove(Component comp)
コンテナから、指定されたコンポーネントを削除します。 |
void |
setContentPane(Container contentPane)
contentPane プロパティを設定します。 |
void |
setGlassPane(Component glassPane)
glassPane プロパティを設定します。 |
void |
setJMenuBar(JMenuBar menuBar)
アプレットのメニューバーを設定します。 |
void |
setLayeredPane(JLayeredPane layeredPane)
layeredPane プロパティを設定します。 |
void |
setLayout(LayoutManager manager)
デフォルトでは、このコンポーネントのレイアウトは設定できません。 |
protected void |
setRootPane(JRootPane root)
rootPane プロパティを設定します。 |
protected void |
setRootPaneCheckingEnabled(boolean enabled)
true の場合、add() および setLayout() を呼び出すと、例外がスローされます。 |
void |
update(Graphics g)
paint(g) を呼び出すだけです。 |
クラス 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 |
クラス java.awt.Panel から継承したメソッド |
addNotify |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
protected JRootPane rootPane
getRootPane()
,
setRootPane(javax.swing.JRootPane)
protected boolean rootPaneCheckingEnabled
isRootPaneCheckingEnabled()
,
setRootPaneCheckingEnabled(boolean)
protected AccessibleContext accessibleContext
コンストラクタの詳細 |
public JApplet()
メソッドの詳細 |
protected JRootPane createRootPane()
protected void processKeyEvent(KeyEvent e)
Component
の記述: KeyListener
オブジェクトに送ることにより、キーイベントを処理します。
このコンポーネントに対してキーイベントが使用可能でない場合、このメソッドは呼び出されません。キーイベントは、次のどれかの場合に使用可能になります。
KeyListener
オブジェクトが addKeyListener
によって登録されている
enableEvents
によってキーイベントが使用可能になっている
Component
内の processKeyEvent
java.awt.Component
からコピーされたタグ:e
- キーイベントKeyEvent
,
KeyListener
,
Component.addKeyListener(java.awt.event.KeyListener)
,
Component.enableEvents(long)
public void update(Graphics g)
paint(g)
を呼び出すだけです。このメソッドは、バックグラウンドをクリアするための不必要な呼び出しが行われないようにするためにオーバーライドされました。Container
内の update
java.awt.Container
からコピーされたタグ:g
- 指定された Graphics ウィンドウComponent.update(java.awt.Graphics)
public void setJMenuBar(JMenuBar menuBar)
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()
protected void addImpl(Component comp, Object constraints, int index)
thiComponent.getContentPane().add(child)このコンポーネントに直接追加しようとすると、実行時例外がスローされます。サブクラスはこの動作を無効にできます。
Container
内の addImpl
Error
- rootPaneChecking が true で呼び出された場合setRootPaneCheckingEnabled(boolean)
public void remove(Component comp)
Container
内の remove
comp
- 削除されるコンポーネントContainer.add(java.awt.Component)
public void setLayout(LayoutManager manager)
thiComponent.getContentPane().setLayout(new BorderLayout())このコンポーネントのレイアウトを設定しようとすると、実行時例外がスローされます。サブクラスはこの動作を無効にできます。
Container
内の setLayout
Error
- rootPaneChecking が true で呼び出された場合setRootPaneCheckingEnabled(boolean)
public JRootPane getRootPane()
RootPaneContainer
内の getRootPane
setRootPane(javax.swing.JRootPane)
,
RootPaneContainer.getRootPane()
protected void setRootPane(JRootPane root)
root
- このアプレットの rootPane オブジェクトgetRootPane()
public Container getContentPane()
RootPaneContainer
内の getContentPane
setContentPane(java.awt.Container)
,
RootPaneContainer.getContentPane()
public void setContentPane(Container contentPane)
RootPaneContainer
内の setContentPane
contentPane
- このアプレットの contentPane オブジェクトIllegalComponentStateException
- (実行時例外) コンテンツ区画パラメータが null の場合getContentPane()
,
RootPaneContainer.setContentPane(java.awt.Container)
public JLayeredPane getLayeredPane()
RootPaneContainer
内の getLayeredPane
IllegalComponentStateException
- (実行時例外) 階層化区画パラメータが null の場合setLayeredPane(javax.swing.JLayeredPane)
,
RootPaneContainer.getLayeredPane()
public void setLayeredPane(JLayeredPane layeredPane)
RootPaneContainer
内の setLayeredPane
layeredPane
- このアプレットの layeredPane オブジェクトgetLayeredPane()
,
RootPaneContainer.setLayeredPane(javax.swing.JLayeredPane)
public Component getGlassPane()
RootPaneContainer
内の getGlassPane
setGlassPane(java.awt.Component)
,
RootPaneContainer.getGlassPane()
public void setGlassPane(Component glassPane)
RootPaneContainer
内の setGlassPane
glassPane
- このアプレットの glassPane オブジェクトgetGlassPane()
,
RootPaneContainer.setGlassPane(java.awt.Component)
protected String paramString()
null
にはなりません。Container
内の paramString
public AccessibleContext getAccessibleContext()
Accessible
内の getAccessibleContext
Applet
内の getAccessibleContext
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.