JavaTM 2 Platform
Std. Ed. v1.3

javax.swing
クラス JRootPane

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JRootPane
すべての実装インタフェース:
Accessible, ImageObserver, MenuContainer, Serializable

public class JRootPane
extends JComponent
implements Accessible

JFrame、JDialog、JWindow、JApplet、および JInternalFrame が内部で使用する軽量コンテナです。ルート区画が提供するタスク指向の情報については、「The Java Tutorial」「How to Use Root Panes」を参照してください。

次のイメージはルート区画を使用するクラス間の関係を示します。

「重量」コンポーネント (ピアまたはホストシステム上のネイティブコンポーネントに委譲するコンポーネント) は濃く重そうなボックスで示されています。4 つの重量 JFC/Swing コンテナ (JFrame、JDialog、JWindow、および JApplet) は、それらが拡張する AWT クラスとの関連で示されています。Swing ライブラリ内の重量コンテナはこれら 4 つのコンポーネントだけです。また、軽量コンテナの JInternalPane も示されています。これら 5 つの JFC/Swing コンテナはすべて RootPaneContainer インタフェースを実装し、処理を JRootPane (一番上の小さな「ハンドル」が付いている) に委譲します。
注: JComponent のメソッド getRootPane を使うと、指定されたコンポーネントを格納している JRootPane を取得できます。
右側の図は JRootPane の構造を示しています。JRootpane は glassPane、menuBar (オプション)、contentPane から成ります (JLayeredPane は menuBar と contentPane を管理する)。glassPane はすべての一番上に置かれ、マウスの動作を捕捉します。glassPane は (contentPane と同様に)、任意コンポーネントにすることができるので、描画のために glassPane をセットアップすることもできます。glassPane 上の線とイメージは、境界に制限されることなく、下のフレーム全体を覆うことができます。

menuBar コンポーネントはなくてもかまいませんが、layeredPane、contentPane、および glassPane は必ず必要です。これらを null に設定しようとすると、例外が生成されます。

contentPane は JRootPane のすべての子の親である必要があります。次のように直接 JRootPane に追加するのではなく、

       rootPane.add(child);
次のように JRootPane の contentPane に追加します。
       rootPane.getContentPane().add(child);
同様の原則が、レイアウトマネージャの設定、コンポーネントの削除、および子のリスト表示などでも適用されます。これらのメソッドはすべて JRootPane ではなく、contentPane で呼び出されます。
注: contentPane のデフォルトのレイアウトマネージャは BorderLayout マネージャです。ただし、JRootPane はカスタム LayoutManager を使用します。したがって、JRootPane に追加したコンポーネントのレイアウトマネージャを変更したいときは、必ず次のようなコードを使ってください。
    rootPane.getContentPane().setLayout(new BoxLayout());
JMenuBar コンポーネントが JRootPane で設定された場合は、フレームの上端に沿って配置されます。contentPane は、残りの領域に収まるように位置とサイズが調整されます (JMenuBar と contentPanelayeredPane コンポーネントの JLayeredPane.FRAME_CONTENT_LAYER レイヤに追加される)。

layeredPane は JRootPane のすべての子の親です。layeredPane は、複数のレイヤでコンポーネントを追加する機能を提供する JLayeredPane のインスタンスです。この機能は、メニューポップアップやダイアログボックスでの作業およびドラッグなど、区画内のほかのすべてのコンポーネントの一番上にコンポーネントを配置する必要がある状況でとても便利です。

glassPane は JRootPane のほかのすべてのコンポーネントの一番上に置かれます。これにより、ほかのすべてのコンポーネントの上に描画するための便利な場所が提供され、ドラッグや描画のときに便利な、マウスイベントの捕捉が可能になります。glassPane で setVisible を使うと、いつ glassPane がほかの子の上に表示されるか制御できます。デフォルトでは、glassPane は可視ではありません。

JRootPane によって使用されるカスタム LayoutManager は以下のことを保証します。

  1. glassPane がある場合、glassPane は JRootPane (境界 - インセット) の表示可能領域全体を埋める
  2. layeredPane は JRootPane (境界 - インセット) の表示可能領域全体を埋める
  3. menuBar は layeredPane() の上端に配置される
  4. contentPane は、MenuBar を除いた (存在する場合) 表示可能領域全体を埋める
JRootPane のビュー階層のほかのビューはすべて無視されます。

JRootPane の LayoutManager を置換する場合は、これらのビューすべてを管理する必要があります。したがって、通常は JRootPane ではなく contentPane のレイアウトマネージャを変更するようにしてください。

警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。

関連項目:
JLayeredPane, JMenuBar, JWindow, JFrame, JDialog, JApplet, JInternalFrame, JComponent, BoxLayout, Mixing Heavy and Light Components, 直列化された形式

内部クラスの概要
protected  class JRootPane.AccessibleJRootPane
          このクラスは JRootPane クラス用のユーザ補助機能のサポートを実装しています。
protected  class JRootPane.RootLayout
          layeredPane、glassPane、および menuBar のレイアウトを処理するカスタムレイアウトマネージャです。
 
クラス javax.swing.JComponent から継承した内部クラス
JComponent.AccessibleJComponent
 
クラス java.awt.Container から継承した内部クラス
Container.AccessibleAWTContainer
 
クラス java.awt.Component から継承した内部クラス
Component.AccessibleAWTComponent
 
フィールドの概要
protected  Container contentPane
          コンテンツ区画です。
protected  JButton defaultButton
          区画がフォーカスと、Enter キーを押すなどの UI 固有のアクションを持ったときにアクティブになるボタンです。
protected  javax.swing.JRootPane.DefaultAction defaultPressAction
          推奨されていません。 Java 2 プラットフォーム 1.3 以降使われていません。
protected  javax.swing.JRootPane.DefaultAction defaultReleaseAction
          推奨されていません。 Java 2 プラットフォーム 1.3 以降使われていません。
protected  Component glassPane
          メニューバーとコンテンツ区画にオーバーレイするガラス区画です。
protected  JLayeredPane layeredPane
          メニューバーとコンテンツ区画を管理する階層化区画です。
protected  JMenuBar menuBar
          メニューバーです。
 
クラス javax.swing.JComponent から継承したフィールド
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
クラス 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
 
コンストラクタの概要
JRootPane()
          JRootPane を作成し、glassPane、LayeredPane、および contentPane を設定します。
 
メソッドの概要
protected  void addImpl(Component comp, Object constraints, int index)
          ガラスコンポーネントの位置が 0 の子に対して強制するためにオーバーライドされます。
 void addNotify()
          自身を新しいルート区画として SystemEventQueueUtils に登録します。
protected  Container createContentPane()
          デフォルトの contentPane を作成するためにコンストラクタのメソッドによって呼び出されます。
protected  Component createGlassPane()
          デフォルトの glassPane を作成するためにコンストラクタのメソッドによって呼び出されます。
protected  JLayeredPane createLayeredPane()
          デフォルトの layeredPane を作成するためにコンストラクタのメソッドによって呼び出されます。
protected  LayoutManager createRootLayout()
          デフォルトの layoutManager を作成するためにコンストラクタのメソッドによって呼び出されます。
 AccessibleContext getAccessibleContext()
          この JRootPane に関連した AccessibleContext を返します。
 Container getContentPane()
          ルート区画が親になるコンポーネントを保持するコンテナである、コンテンツ区画を返します。
 JButton getDefaultButton()
          この JRootPane の現在のデフォルトボタンを返します。
 Component getGlassPane()
          この JRootPane の現在のガラス区画を返します。
 JMenuBar getJMenuBar()
          階層化区画からメニューバーを返します。
 JLayeredPane getLayeredPane()
          ルート区画が使用する階層化区画を返します。
 JMenuBar getMenuBar()
          推奨されていません。 Swing バージョン 1.0.3 で getJMenuBar() に置き換えられました。
 RootPaneUI getUI()
          このコンポーネントを描画する L&F オブジェクトを返します。
 String getUIClassID()
          このコンポーネントを描画する L&F クラスの名前を指定する文字列を返します。
 boolean isFocusCycleRoot()
          JRootPane をフォーカスサイクルのルートにします。
 boolean isOptimizedDrawingEnabled()
          GlassPane と ContentPane は同じ境界を持つため、JRootPane はその子をタイリングせず、false を返します。
 boolean isValidateRoot()
          この JRootPane の下位オブジェクトが revalidate を呼び出した場合、ここから下へ向かって検証を行います。
protected  String paramString()
          この JRootPane の文字列表現を返します。
 void removeNotify()
          自身を SystemEventQueueUtils から登録解除します。
 void setContentPane(Container content)
          ルート区画が親になるコンポーネントを保持するコンテナである、コンテンツ区画を設定します。
 void setDefaultButton(JButton defaultButton)
          この JRootPane の現在のデフォルトボタンを設定します。
 void setGlassPane(Component glass)
          指定した Component がこのルート区画のガラス区画になるように設定します。
 void setJMenuBar(JMenuBar menu)
          階層化区画で使用されるメニューバーを追加または変更します。
 void setLayeredPane(JLayeredPane layered)
          ルート区画に階層化区画を設定します。
 void setMenuBar(JMenuBar menu)
          推奨されていません。 Swing バージョン 1.0.3 で setJMenuBar(JMenuBar menu) に置き換えられました。
 void setUI(RootPaneUI ui)
          このコンポーネントを描画する L&F オブジェクトを設定します。
 void updateUI()
          L&F が変更されたことを示す UIFactory からの通知です。
 
クラス javax.swing.JComponent から継承したメソッド
addAncestorListener, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
クラス java.awt.Container から継承したメソッド
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
クラス java.awt.Component から継承したメソッド
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

menuBar

protected JMenuBar menuBar
メニューバーです。

contentPane

protected Container contentPane
コンテンツ区画です。

layeredPane

protected JLayeredPane layeredPane
メニューバーとコンテンツ区画を管理する階層化区画です。

glassPane

protected Component glassPane
メニューバーとコンテンツ区画にオーバーレイするガラス区画です。マウスの動作などを捕捉できます。

defaultButton

protected JButton defaultButton
区画がフォーカスと、Enter キーを押すなどの UI 固有のアクションを持ったときにアクティブになるボタンです。

defaultPressAction

protected javax.swing.JRootPane.DefaultAction defaultPressAction
推奨されていません。 Java 2 プラットフォーム 1.3 以降使われていません。

Java 2 プラットフォーム 1.3 以降、この使用不可フィールドは使われていません。デフォルトのボタンをオーバーライドするには、JRootPane の ActionMap の Action を置き換えます。詳細はキーの割り当て仕様を参照してください。
関連項目:
defaultButton

defaultReleaseAction

protected javax.swing.JRootPane.DefaultAction defaultReleaseAction
推奨されていません。 Java 2 プラットフォーム 1.3 以降使われていません。

Java 2 プラットフォーム 1.3 以降、この使用不可フィールドは使われていません。デフォルトのボタンをオーバーライドするには、JRootPane の ActionMap の Action を置き換えます。詳細はキーの割り当て仕様を参照してください。
関連項目:
defaultButton
コンストラクタの詳細

JRootPane

public JRootPane()
JRootPane を作成し、glassPane、LayeredPane、および contentPane を設定します。
メソッドの詳細

getUI

public RootPaneUI getUI()
このコンポーネントを描画する L&F オブジェクトを返します。
戻り値:
LabelUI オブジェクト
導入されたバージョン:
1.3

setUI

public void setUI(RootPaneUI ui)
このコンポーネントを描画する L&F オブジェクトを設定します。
パラメータ:
ui - LabelUI L&F オブジェクト
導入されたバージョン:
1.3
関連項目:
UIDefaults.getUI(javax.swing.JComponent)

updateUI

public void updateUI()
L&F が変更されたことを示す UIFactory からの通知です。
オーバーライド:
クラス JComponent 内の updateUI
関連項目:
JComponent.updateUI()

getUIClassID

public String getUIClassID()
このコンポーネントを描画する L&F クラスの名前を指定する文字列を返します。
オーバーライド:
クラス JComponent 内の getUIClassID
戻り値:
文字列「RootPaneUI」
関連項目:
JComponent.getUIClassID(), UIDefaults.getUI(javax.swing.JComponent)

createLayeredPane

protected JLayeredPane createLayeredPane()
デフォルトの layeredPane を作成するためにコンストラクタのメソッドによって呼び出されます。デフォルトでは、新しい JLayeredPane を作成します。

createContentPane

protected Container createContentPane()
デフォルトの contentPane を作成するためにコンストラクタのメソッドによって呼び出されます。デフォルトでは、このメソッドは新しい JComponent を作成し、LayoutManager として BorderLayout を設定します。

createGlassPane

protected Component createGlassPane()
デフォルトの glassPane を作成するためにコンストラクタのメソッドによって呼び出されます。デフォルトでは、このメソッドは可視性を false に設定して新しい JComponent を作成します。

createRootLayout

protected LayoutManager createRootLayout()
デフォルトの layoutManager を作成するためにコンストラクタのメソッドによって呼び出されます。

setJMenuBar

public void setJMenuBar(JMenuBar menu)
階層化区画で使用されるメニューバーを追加または変更します。
パラメータ:
menu - 追加する JMenuBar

setMenuBar

public void setMenuBar(JMenuBar menu)
推奨されていません。 Swing バージョン 1.0.3 で setJMenuBar(JMenuBar menu) に置き換えられました。

メニューバーの値を指定します。

getJMenuBar

public JMenuBar getJMenuBar()
階層化区画からメニューバーを返します。
戻り値:
区画で使用される JMenuBar

getMenuBar

public JMenuBar getMenuBar()
推奨されていません。 Swing バージョン 1.0.3 で getJMenuBar() に置き換えられました。

メニューバーの値を返します。

setContentPane

public void setContentPane(Container content)
ルート区画が親になるコンポーネントを保持するコンテナである、コンテンツ区画を設定します。
パラメータ:
content - コンポーネントコンテンツに使用する Container
例外:
IllegalComponentStateException - コンテンツ区画パラメータが null の場合 (実行時例外)

getContentPane

public Container getContentPane()
ルート区画が親になるコンポーネントを保持するコンテナである、コンテンツ区画を返します。
戻り値:
コンポーネントコンテンツを保持する Container

setLayeredPane

public void setLayeredPane(JLayeredPane layered)
ルート区画に階層化区画を設定します。通常、階層化区画はコンテンツ区画とオプションの JMenuBar を保持します。
パラメータ:
layered - 使用する JLayeredPane
例外:
IllegalComponentStateException - 階層化区画パラメータが null の場合 (実行時例外)

getLayeredPane

public JLayeredPane getLayeredPane()
ルート区画が使用する階層化区画を返します。通常、階層化区画はコンテンツ区画とオプションの JMenuBar を保持します。
戻り値:
現在使用している JLayeredPane

setGlassPane

public void setGlassPane(Component glass)
指定した Component がこのルート区画のガラス区画になるように設定します。ルート区画が入力イベントを捕捉する必要があるときには必ず可視にされるので、通常、ガラス区画は軽量の透明なコンポーネントである必要があります。たとえば、DefaultDesktop を使用しているときは、1 つの JInternalFrame だけがアクティブになり、非アクティブな JInternalFrame のガラス区画は、非アクティブな JInternalFrame をクリックしてアクティブにできるように可視にされます。
パラメータ:
glass - この JRootPane のガラス区画として使用する Component

getGlassPane

public Component getGlassPane()
この JRootPane の現在のガラス区画を返します。
戻り値:
現在のガラス区画
関連項目:
setGlassPane(java.awt.Component)

isFocusCycleRoot

public boolean isFocusCycleRoot()
JRootPane をフォーカスサイクルのルートにします。つまり、デフォルトでは、ルート区画内でのタブ移動は、その区画のコンポーネント間を移動しますが、区画の外には移動しません。
オーバーライド:
クラス JComponent 内の isFocusCycleRoot
戻り値:
true
関連項目:
JComponent.isFocusCycleRoot()

isValidateRoot

public boolean isValidateRoot()
この JRootPane の下位オブジェクトが revalidate を呼び出した場合、ここから下へ向かって検証を行います。

コンポーネントおよびその子孫の再配置の延期された要求、つまり revalidate() の呼び出しは、JRootPane または JScrollPane のどちらかに転送されます。これはどちらのクラスも isValidateRoot() をオーバーライドして true を返すためです。

オーバーライド:
クラス JComponent 内の isValidateRoot
戻り値:
true
関連項目:
JComponent.isValidateRoot()

isOptimizedDrawingEnabled

public boolean isOptimizedDrawingEnabled()
GlassPane と ContentPane は同じ境界を持つため、JRootPane はその子をタイリングせず、false を返します。一方、通常 GlassPane は不可視なので、GlassPane が可視でない場合、true を返します。つまり、このメソッドの戻り値は GlassPane の可視性によって異なります。
オーバーライド:
クラス JComponent 内の isOptimizedDrawingEnabled
戻り値:
このコンポーネントの子がオーバーラップしない場合は true

addNotify

public void addNotify()
自身を新しいルート区画として SystemEventQueueUtils に登録します。
オーバーライド:
クラス JComponent 内の addNotify
クラス javax.swing.JComponent からコピーされたタグ:
関連項目:
JComponent.registerKeyboardAction(java.awt.event.ActionListener, java.lang.String, javax.swing.KeyStroke, int)

removeNotify

public void removeNotify()
自身を SystemEventQueueUtils から登録解除します。
オーバーライド:
クラス JComponent 内の removeNotify
関連項目:
addNotify()

setDefaultButton

public void setDefaultButton(JButton defaultButton)
この JRootPane の現在のデフォルトボタンを設定します。デフォルトボタンは、ボタンにキーボードフォーカスがあるかどうかにかかわらず、RootPane で UI 定義の起動イベント (通常は Enter キー) が発生したときに起動されるボタンです (RootPane 内に JTextPane などの起動イベントを消費する別のコンポーネントがある場合を除く)。デフォルトの起動が機能するには、ボタンは起動が発生した時点で RootPane の使用可能な子孫である必要があります。この RootPane からデフォルトボタンを削除するには、このプロパティを null に設定します。
パラメータ:
default - デフォルトボタンになる JButton
関連項目:
JButton.isDefaultButton()

getDefaultButton

public JButton getDefaultButton()
この JRootPane の現在のデフォルトボタンを返します。
戻り値:
現在デフォルトボタンである JButton

addImpl

protected void addImpl(Component comp,
                       Object constraints,
                       int index)
ガラスコンポーネントの位置が 0 の子に対して強制するためにオーバーライドされます。
オーバーライド:
クラス Container 内の addImpl
クラス java.awt.Container からコピーされたタグ:
パラメータ:
comp - 追加されるコンポーネント
constraints - このコンポーネントの配置条件を表現するオブジェクト
index - コンポーネントを挿入するコンテナのリスト内での位置。-1 は最後に挿入することを意味する
関連項目:
Container.add(java.awt.Component), Container.add(java.awt.Component, int), Container.add(java.awt.Component, java.lang.Object), LayoutManager

paramString

protected String paramString()
この JRootPane の文字列表現を返します。このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なります。返される文字列は空の場合がありますが、null にはなりません。
オーバーライド:
クラス JComponent 内の paramString
戻り値:
この JRootPane の文字列表現

getAccessibleContext

public AccessibleContext getAccessibleContext()
この JRootPane に関連した AccessibleContext を返します。ルート区画の場合、AccessibleContext は AccessibleJRootPane の形式を取ります。必要に応じて新規の AccessibleJRootPane インスタンスが作成されます。
定義:
インタフェース Accessible 内の getAccessibleContext
オーバーライド:
クラス JComponent 内の getAccessibleContext
戻り値:
この JRootPane の AccessibleContext として機能する AccessibleJRootPane

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

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.