- すべての実装されたインタフェース:
- SwingConstants
public class SwingUtilities extends Object implements SwingConstants
- 導入されたバージョン:
- 1.2
- 
フィールドのサマリーインタフェース javax.swing.SwingConstantsで宣言されたフィールドBOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
- 
メソッドのサマリー修飾子と型 メソッド 説明 static RectanglecalculateInnerArea(JComponent c, Rectangle r)指定されたコンポーネントの内部ペイント領域の位置とサイズをrに格納し、rを返します。static Rectangle[]computeDifference(Rectangle rectA, Rectangle rectB)rectBとオーバーラップしないrectA内の領域を表す矩形の配列を返すのに便利です。static RectanglecomputeIntersection(int x, int y, int width, int height, Rectangle dest)新しい矩形を割り当てずに、2つの矩形の共通部分を計算するのに便利です。static intcomputeStringWidth(FontMetrics fm, String str)指定されたメトリックス(サイズ)を持つフォントを使用して文字列の幅を計算します。static RectanglecomputeUnion(int x, int y, int width, int height, Rectangle dest)新しい矩形を割り当てないで2つの矩形の結合部分を算出する簡易メソッドです。static MouseEventconvertMouseEvent(Component source, MouseEvent sourceEvent, Component destination)sourceEventと同様のMouseEventを返します(そのxとyメンバーがdestinationの座標体系に変換済みの場合を除く)。static PointconvertPoint(Component source, int x, int y, Component destination)source座標系内のポイント(x,y)をdestination座標系に変換します。static PointconvertPoint(Component source, Point aPoint, Component destination)source座標系内のaPointをdestination座標系に変換します。static voidconvertPointFromScreen(Point p, Component c)点を画面座標からコンポーネントの座標体系に変換します。static voidconvertPointToScreen(Point p, Component c)点をコンポーネントの座標体系から画面座標に変換します。static RectangleconvertRectangle(Component source, Rectangle aRectangle, Component destination)source座標系内の矩形aRectangleをdestination座標系に変換します。static ComponentfindFocusOwner(Component c)Deprecated.1.4以降は、KeyboardFocusManager.getFocusOwner()に置き換えられています。static AccessiblegetAccessibleAt(Component c, Point p)ローカル座標のPointに含まれているAccessible子が存在する場合は、それを返します。static AccessiblegetAccessibleChild(Component c, int i)オブジェクトのn番目のAccessible子を返します。static intgetAccessibleChildrenCount(Component c)オブジェクト内のアクセシビリティ対応の子の数を返します。static intgetAccessibleIndexInParent(Component c)このオブジェクトの、そのAccessible親でのインデックスを取得します。static AccessibleStateSetgetAccessibleStateSet(Component c)このオブジェクトの状態を取得します。static ContainergetAncestorNamed(String name, Component comp)コンポーネント階層内のcompの上位を検索するための簡易メソッドであり、見つかったnameの最初のオブジェクトを返します。static ContainergetAncestorOfClass(Class<?> c, Component comp)コンポーネント階層内のcompの上位を検索するための簡易メソッドであり、見つかったクラスcの最初のオブジェクトを返します。static ComponentgetDeepestComponentAt(Component parent, int x, int y)位置x、yを含むparentの、もっとも深い可視の子孫Componentを返します。static RectanglegetLocalBounds(Component aComponent)コンポーネントaComponentの矩形(0,0,bounds.width,bounds.height)を返します。static ComponentgetRoot(Component c)現在のコンポーネント・ツリーのルート・コンポーネントを返します。static JRootPanegetRootPane(Component c)cが下位JRootPane子孫の場合は、そのJRootPane祖先を返します。static ActionMapgetUIActionMap(JComponent component)UIがcomponentに指定したActionMapを返します。static InputMapgetUIInputMap(JComponent component, int condition)UIがcomponentのconditionに指定したInputMapを返します。static ContainergetUnwrappedParent(Component component)JLayerのインスタンスではない、componentの最初の祖先を返します。static ComponentgetUnwrappedView(JViewport viewport)JLayerのインスタンスではない、JViewportの最初の子孫を返します。static WindowgetWindowAncestor(Component c)cの最初のWindow祖先か、またはcがWindowの内部に含まれていない場合はnullを返します。static voidinvokeAndWait(Runnable doRun)doRun.run()を、AWTイベント・ディスパッチ・スレッドで非同期的に実行させます。static voidinvokeLater(Runnable doRun)doRun.run()を、AWTイベント・ディスパッチ・スレッドで非同期的に実行させます。static booleanisDescendingFrom(Component a, Component b)コンポーネントaがコンポーネントbの子孫である場合、trueを返します。static booleanisEventDispatchThread()現在のスレッドがAWTイベント・ディスパッチ・スレッドの場合にtrueを返します。static booleanisLeftMouseButton(MouseEvent anEvent)マウス・イベントが左マウス・ボタンを示す場合にtrueを返します。static booleanisMiddleMouseButton(MouseEvent anEvent)マウス・イベントが中央マウス・ボタンを示す場合にtrueを返します。static booleanisRectangleContainingRectangle(Rectangle a, Rectangle b)@{code a} にbが含まれている場合、trueを返します。static booleanisRightMouseButton(MouseEvent anEvent)マウス・イベントが右マウス・ボタンを示す場合にtrueを返します。static StringlayoutCompoundLabel(FontMetrics fm, String text, Icon icon, int verticalAlignment, int horizontalAlignment, int verticalTextPosition, int horizontalTextPosition, Rectangle viewR, Rectangle iconR, Rectangle textR, int textIconGap)アイコン起点の位置、テキスト・ベースライン起点の位置、および可能であればクリップされた複合ラベル文字列を計算して返します。static StringlayoutCompoundLabel(JComponent c, FontMetrics fm, String text, Icon icon, int verticalAlignment, int horizontalAlignment, int verticalTextPosition, int horizontalTextPosition, Rectangle viewR, Rectangle iconR, Rectangle textR, int textIconGap)アイコン起点の位置、テキスト・ベースライン起点の位置、および可能であればクリップされた複合ラベル文字列を計算して返します。static booleannotifyAction(Action action, KeyStroke ks, KeyEvent event, Object sender, int modifiers)actionが非nullの場合はactionでactionPerformedを呼び出し、送信者オブジェクトを受け入れます。static voidpaintComponent(Graphics g, Component c, Container p, int x, int y, int w, int h)指定されたGraphicsで、コンポーネントをペイントします。static voidpaintComponent(Graphics g, Component c, Container p, Rectangle r)指定されたGraphicsで、コンポーネントをペイントします。static booleanprocessKeyBindings(KeyEvent event)eventに関連付けられたComponentのキー・バインディングを処理します。static voidreplaceUIActionMap(JComponent component, ActionMap uiActionMap)componentのUI ActionMapをuiActionMapに変更する簡易メソッドです。static voidreplaceUIInputMap(JComponent component, int type, InputMap uiInputMap)componentのUI InputMapをuiInputMapに変更する簡易メソッドです。static voidupdateComponentTreeUI(Component c)単純なLook & Feelの変更で、ツリー内の各ノードにupdateUI()処理を行うこと、つまり現在のLook & FeelでそのUIプロパティを初期化することを要求します。static WindowwindowForComponent(Component c)cの最初のWindow祖先か、またはcがWindowの内部に含まれていない場合はnullを返します。
- 
メソッドの詳細- 
isRectangleContainingRectangle@{code a} にbが含まれている場合、trueを返します。- パラメータ:
- a- 最初の矩形
- b- 2番目の矩形
- 戻り値:
- @{code a} にbが含まれている場合、true
 
- 
getLocalBoundsコンポーネントaComponentの矩形(0,0,bounds.width,bounds.height)を返します。- パラメータ:
- aComponent- コンポーネント
- 戻り値:
- コンポーネントaComponentのローカル境界
 
- 
getWindowAncestorcの最初のWindow祖先か、またはcがWindowの内部に含まれていない場合はnullを返します。- パラメータ:
- c-- Window祖先を取得する- Component。
- 戻り値:
- cの最初の- Window祖先か、- cが- Windowの内部に含まれていない場合は- null。
- 導入されたバージョン:
- 1.3
 
- 
convertPointsource座標系内のaPointをdestination座標系に変換します。sourceがnullの場合、aPointはdestinationのルート・コンポーネント座標系にあるものと想定されます。destinationがnullの場合、aPointはsourceのルート・コンポーネント座標系に変換されます。sourceとdestinationがいずれもnullの場合は、変換せずにaPointを返します。- パラメータ:
- source- ソース・コンポーネント
- aPoint- ポイント
- destination- 宛先コンポーネント
- 戻り値:
- 変換された座標
 
- 
convertPointsource座標系内のポイント(x,y)をdestination座標系に変換します。sourceがnullの場合、(x,y)はdestinationのルート・コンポーネント座標系にあるものと想定されます。destinationがnullの場合、(x,y)はsourceのルート・コンポーネント座標系に変換されます。sourceとdestinationがいずれもnullの場合は、変換せずに(x,y)を返します。- パラメータ:
- source- ソース・コンポーネント
- x- 点のx座標
- y- 点のy座標
- destination- 宛先コンポーネント
- 戻り値:
- 変換された座標
 
- 
convertRectanglepublic static Rectangle convertRectangle(Component source, Rectangle aRectangle, Component destination)source座標系内の矩形aRectangleをdestination座標系に変換します。sourceがnullの場合、aRectangleはdestinationのルート・コンポーネント座標系にあるものと想定されます。destinationがnullの場合、aRectangleはsourceのルート・コンポーネント座標系に変換されます。sourceとdestinationがいずれもnullの場合は、変換せずにaRectangleを返します。- パラメータ:
- source- ソース・コンポーネント
- aRectangle- 矩形
- destination- 宛先コンポーネント
- 戻り値:
- 変換された矩形
 
- 
getAncestorOfClassコンポーネント階層内のcompの上位を検索するための簡易メソッドであり、見つかったクラスcの最初のオブジェクトを返します。cクラスが見つからない場合はnullを返します。- パラメータ:
- c- コンポーネントのクラス
- comp- コンポーネント
- 戻り値:
- compの祖先、または- cが見つからない場合は- null。
 
- 
getAncestorNamedコンポーネント階層内のcompの上位を検索するための簡易メソッドであり、見つかったnameの最初のオブジェクトを返します。nameが見つからない場合はnullを返します。- パラメータ:
- name- コンポーネントの名前
- comp- コンポーネント
- 戻り値:
- compの祖先、または- nameが見つからない場合は- null。
 
- 
getDeepestComponentAt位置x、yを含むparentの、もっとも深い可視の子孫Componentを返します。parentが指定された位置を内包していない場合は、nullが返されます。parentがコンテナではない場合、あるいはparentの可視の子孫がどれも指定された位置を内包していない場合は、parentが返されます。- パラメータ:
- parent- 検索を開始するルート・コンポーネント
- x- xターゲット位置
- y- yターゲット位置
- 戻り値:
- 最も深いコンポーネント
 
- 
convertMouseEventpublic static MouseEvent convertMouseEvent(Component source, MouseEvent sourceEvent, Component destination)sourceEventと同様のMouseEventを返します(そのxとyメンバーがdestinationの座標体系に変換済みの場合を除く)。sourceがnullの場合、sourceEventのxとyメンバーはdestinationのルート・コンポーネント座標系に入るものと想定されます。destinationがnullの場合、返されたMouseEventはsourceの座標系に入ります。sourceEventは変更されません。 新しいイベントが返されます。destinationがnull以外の場合、返されたイベントのsourceフィールドはdestinationに設定されます。translateMouseEvent()メソッドを使用すると、sourceを変更せずに、コンポーネントのマウス・イベントを別のコンポーネントに変換できます。- パラメータ:
- source- ソース・コンポーネント
- sourceEvent- ソース・マウス・イベント
- destination- 宛先コンポーネント
- 戻り値:
- 新しいマウス・イベント
 
- 
convertPointToScreen点をコンポーネントの座標体系から画面座標に変換します。- パラメータ:
- p- 新しい座標系に変換されるPointオブジェクト
- c- Componentオブジェクト
 
- 
convertPointFromScreen点を画面座標からコンポーネントの座標体系に変換します。- パラメータ:
- p- 新しい座標系に変換されるPointオブジェクト
- c- Componentオブジェクト
 
- 
windowForComponentcの最初のWindow祖先か、またはcがWindowの内部に含まれていない場合はnullを返します。ノート: このメソッドの機能は、 getWindowAncestorと同じです。- パラメータ:
- c-- Window祖先を取得する- Component。
- 戻り値:
- cの最初の- Window祖先か、- cが- Windowの内部に含まれていない場合は- null。
 
- 
isDescendingFromコンポーネントaがコンポーネントbの子孫である場合、trueを返します。- パラメータ:
- a- 第1コンポーネント
- b- 第2コンポーネント
- 戻り値:
- trueコンポーネント- aがコンポーネント- bから降下した場合
 
- 
computeIntersection新しい矩形を割り当てずに、2つの矩形の共通部分を計算するのに便利です。 2つの矩形が交差していない場合、返される矩形は(0,0)の位置から始まり、0の幅と0の高さを持ちます。- パラメータ:
- x- 最初の矩形の左上の点のX座標
- y- 最初の矩形の左上の点のY座標
- width- 最初の矩形の幅
- height- 最初の矩形の高さ
- dest- 2番目の矩形
- 戻り値:
- 共通部分を指定するために変更されたdest
 
- 
computeUnion新しい矩形を割り当てないで2つの矩形の結合部分を算出する簡易メソッドです。- パラメータ:
- x- 最初の矩形のx座標
- y- 最初の矩形のy座標
- width- 最初の矩形の幅
- height- 最初の矩形の高さ
- dest- 2番目の矩形の座標。2つの矩形の和集合がこの矩形で返される
- 戻り値:
- dest- Rectangle
 
- 
computeDifferencerectBとオーバーラップしないrectA内の領域を表す矩形の配列を返すのに便利です。 2つの矩形がオーバーラップしない場合は、空の配列を返します。- パラメータ:
- rectA- 最初の矩形
- rectB- 2番目の矩形
- 戻り値:
- rectA内の- rectBと重複しない領域を表す矩形の配列。
 
- 
isLeftMouseButtonpublic static boolean isLeftMouseButton(MouseEvent anEvent)マウス・イベントが左マウス・ボタンを示す場合にtrueを返します。- パラメータ:
- anEvent- MouseEventオブジェクト
- 戻り値:
- 左マウス・ボタンがアクティブだった場合はtrue
 
- 
isMiddleMouseButtonpublic static boolean isMiddleMouseButton(MouseEvent anEvent)マウス・イベントが中央マウス・ボタンを示す場合にtrueを返します。- パラメータ:
- anEvent- MouseEventオブジェクト
- 戻り値:
- 中央のマウス・ボタンがアクティブだった場合はtrue
 
- 
isRightMouseButtonpublic static boolean isRightMouseButton(MouseEvent anEvent)マウス・イベントが右マウス・ボタンを示す場合にtrueを返します。- パラメータ:
- anEvent- MouseEventオブジェクト
- 戻り値:
- 右マウス・ボタンがアクティブだった場合はtrue
 
- 
computeStringWidthpublic static int computeStringWidth(FontMetrics fm, String str)指定されたメトリックス(サイズ)を持つフォントを使用して文字列の幅を計算します。- パラメータ:
- fm- 計算に使用するFontMetricsオブジェクト
- str- 計算対象のString
- 戻り値:
- 文字列の幅が格納されているint値
 
- 
layoutCompoundLabelpublic static String layoutCompoundLabel(JComponent c, FontMetrics fm, String text, Icon icon, int verticalAlignment, int horizontalAlignment, int verticalTextPosition, int horizontalTextPosition, Rectangle viewR, Rectangle iconR, Rectangle textR, int textIconGap)アイコン起点の位置、テキスト・ベースライン起点の位置、および可能であればクリップされた複合ラベル文字列を計算して返します。 各位置はviewRの矩形を基準に計算されます。 JComponentの方向(LEADINGまたはTRAILING)も考慮され、LEFT値またはRIGHT値に変換されます。- パラメータ:
- c- コンポーネント
- fm-- FontMetricsのインスタンス
- text- テキスト
- icon- アイコン
- verticalAlignment- 垂直方向の整列
- horizontalAlignment- 水平方向の整列
- verticalTextPosition- 垂直方向のテキスト位置
- horizontalTextPosition- 水平テキスト位置
- viewR- 使用可能な矩形
- iconR- アイコンの矩形
- textR- テキストの矩形
- textIconGap- テキストとアイコンの間のギャップ
- 戻り値:
- コンパウンド・ラベル文字列のおそらくクリップされたバージョン
 
- 
layoutCompoundLabelpublic static String layoutCompoundLabel(FontMetrics fm, String text, Icon icon, int verticalAlignment, int horizontalAlignment, int verticalTextPosition, int horizontalTextPosition, Rectangle viewR, Rectangle iconR, Rectangle textR, int textIconGap)アイコン起点の位置、テキスト・ベースライン起点の位置、および可能であればクリップされた複合ラベル文字列を計算して返します。 各位置はviewRの矩形を基準に計算されます。 このlayoutCompoundLabel()は、horizontalTextPosition (デフォルトはRIGHT)およびhorizontalAlignment (デフォルトはCENTER)のLEADING値およびTRAILING値を処理できません。 代わりに、ほかのバージョンのlayoutCompoundLabel()を使用してください。- パラメータ:
- fm-- FontMetricsのインスタンス
- text- テキスト
- icon- アイコン
- verticalAlignment- 垂直方向の整列
- horizontalAlignment- 水平方向の整列
- verticalTextPosition- 垂直方向のテキスト位置
- horizontalTextPosition- 水平テキスト位置
- viewR- 使用可能な矩形
- iconR- アイコンの矩形
- textR- テキストの矩形
- textIconGap- テキストとアイコンの間のギャップ
- 戻り値:
- コンパウンド・ラベル文字列のおそらくクリップされたバージョン
 
- 
paintComponentpublic static void paintComponent(Graphics g, Component c, Container p, int x, int y, int w, int h)指定されたGraphicsで、コンポーネントをペイントします。 このメソッドは、主に可視の包含関係の階層には含まれていないが描画に使用されるComponentを描画するために使用されます。 たとえば、描画時にテキストやHTMLを描画する場合は、JLabelのテキスト描画機能を利用して、このメソッドで直接ペイントできます。このとき、ラベルを可視の包含関係の階層に追加する必要はありません。このメソッドは、 CellRendererPaneを利用して、実際のペイントを処理します。描画に単一のコンポーネントを使用する場合にのみ使用するようにしてください。JTableのように複数のコンポーネントを利用して描画を行う場合は、CellRendererPaneを直接使用してください。 そうでない場合は、次に示すように、ComponentごとにCellRendererPaneを呼び出します。cの親がCellRendererPaneでない場合、新しいCellRendererPaneが作成され、それにcが追加されます。また、CellRendererPaneがpに追加されます。cの親がCellRendererPaneであり、CellRendererPaneの親がpでない場合、それがpに追加されます。コンポーネントは、 JComponentの子孫であるか、別の種類の軽量コンポーネントであることが必要です。 軽量コンポーネントとは、ComponentisLightweightメソッドによって返される「軽量」プロパティがtrueであるようなコンポーネントです。 Componentが軽量でない場合は、クラッシュ、例外、ペイント関連の問題など、不正な事態が発生することがあります。- パラメータ:
- g- 描画先の- Graphicsオブジェクト
- c- 描画対象の- Component
- p- 中間- Container
- x- 描画領域の左端を表すint値(ピクセル単位)。グラフィックス・コンテキストの左端を基準とする
- y- 描画領域の上端を表すint値(ピクセル単位)。グラフィックス・コンテキストの上端を基準とする
- w- 描画領域の幅を表すint値(ピクセル単位)
- h- 描画領域の高さを表すint値(ピクセル単位)
- 関連項目:
- CellRendererPane,- Component.isLightweight()
 
- 
paintComponent指定されたGraphicsで、コンポーネントをペイントします。 これはpaintComponent(Graphics,Component,Container,int,int,int,int)のカバー・メソッドです。 詳細は、そちらを参照してください。- パラメータ:
- g- 描画先の- Graphicsオブジェクト
- c- 描画対象の- Component
- p- 中間- Container
- r- 描画対象の- Rectangle
- 関連項目:
- paintComponent(Graphics,Component,Container,int,int,int,int),- CellRendererPane
 
- 
updateComponentTreeUIpublic static void updateComponentTreeUI(Component c)単純なLook & Feelの変更で、ツリー内の各ノードにupdateUI()処理を行うこと、つまり現在のLook & FeelでそのUIプロパティを初期化することを要求します。- パラメータ:
- c- コンポーネント
 
- 
invokeLaterpublic static void invokeLater(Runnable doRun)doRun.run()を、AWTイベント・ディスパッチ・スレッドで非同期的に実行させます。 これは、保留中のすべてのAWTイベントが処理されたあとに発生します。 このメソッドは、アプリケーション・スレッドがGUIを更新する必要があるときに使用されます。 次の例では、invokeLater呼出しはイベント・ディスパッチ・スレッドにRunnableオブジェクトのdoHelloWorldのキューを呼び出してから、メッセージを出力します。Runnable doHelloWorld = new Runnable() { public void run() { System.out.println("Hello World on " + Thread.currentThread()); } }; SwingUtilities.invokeLater(doHelloWorld); System.out.println("This might well be displayed before the other message.");invokeLaterがイベント・ディスパッチ・スレッド、たとえばJButtonのActionListenerから呼び出された場合、doRun.run()は保留中のすべてのイベントが処理されるまで実行が延期されます。 ただし、doRun.run()がキャッチされない例外をスローする場合は、イベント・ディスパッチ・スレッド(現在のスレッドではない)が状態を元に戻します。このメソッドの追加のドキュメントと例は、「Concurrency in Swing」を参照してください。 1.3以降、このメソッドは java.awt.EventQueue.invokeLater()を呼び出すだけです。このメソッドは、ほかのSwingのメソッドとは異なり、どのスレッドからでも呼び出せます。 - パラメータ:
- doRun-- Runnableのインスタンス
- 関連項目:
- invokeAndWait(java.lang.Runnable)
 
- 
invokeAndWaitpublic static void invokeAndWait(Runnable doRun) throws InterruptedException, InvocationTargetExceptiondoRun.run()を、AWTイベント・ディスパッチ・スレッドで非同期的に実行させます。 この呼び出しは、保留中のすべてのAWTイベントが処理されるまでブロックされ、次にdoRun.run()が復帰します。 このメソッドは、アプリケーション・スレッドがGUIを更新する必要があるときに使用されます。 イベント・ディスパッチ・スレッドから呼び出してはいけません。 新しいアプリケーション・スレッドを生成する例を、次に示します。この例では、アプリケーション・スレッドはinvokeAndWaitを使用してイベント・ディスパッチ・スレッドから文字列を出力し、その後、アプリケーション・スレッドから文字列を出力します。final Runnable doHelloWorld = new Runnable() { public void run() { System.out.println("Hello World on " + Thread.currentThread()); } }; Thread appThread = new Thread() { public void run() { try { SwingUtilities.invokeAndWait(doHelloWorld); } catch (Exception e) { e.printStackTrace(); } System.out.println("Finished on " + Thread.currentThread()); } }; appThread.start();Runnable.runメソッドがキャッチされない例外をイベント・ディスパッチ元スレッドでスローする場合は、その例外は呼出し側のスレッドで、InvocationTargetExceptionとしてキャッチされて再スローされます。このメソッドの追加のドキュメントと例は、「Concurrency in Swing」を参照してください。 1.3以降、このメソッドは java.awt.EventQueue.invokeAndWait()を呼び出すだけです。- パラメータ:
- doRun-- Runnableのインスタンス
- 例外:
- InterruptedException- イベント・ディスパッチ・スレッドが- doRun.run()の実行を終えるのを待機する間に割込みを受けた場合
- InvocationTargetException-- doRunの実行中に例外がスローされる場合
- 関連項目:
- invokeLater(java.lang.Runnable)
 
- 
isEventDispatchThreadpublic static boolean isEventDispatchThread()現在のスレッドがAWTイベント・ディスパッチ・スレッドの場合にtrueを返します。1.3以降、このメソッドは java.awt.EventQueue.isDispatchThread()を呼び出すだけです。- 戻り値:
- 現在のスレッドがAWTイベント・ディスパッチ・スレッドの場合はtrue
 
- 
getAccessibleIndexInParentpublic static int getAccessibleIndexInParent(Component c)このオブジェクトの、そのAccessible親でのインデックスを取得します。ノート: Java 2プラットフォームv1.3以降、開発者はこのメソッドを使用する代わりに、Component.AccessibleAWTComponent.getAccessibleIndexInParent()を呼び出すことをお勧めします。 - パラメータ:
- c- コンポーネント
- 戻り値:
- このオブジェクトがAccessible親を持たない場合は -1。 そうでない場合は、Accessible親にある子のインデックス。
 
- 
getAccessibleAtpublic static Accessible getAccessibleAt(Component c, Point p)ローカル座標のPointに含まれているAccessible子が存在する場合は、それを返します。 それ以外の場合はnullを返します。- パラメータ:
- c- コンポーネント
- p- ローカル座標
- 戻り値:
- 指定された場所に存在するAccessible。そうでない場合はnull
 
- 
getAccessibleStateSetpublic static AccessibleStateSet getAccessibleStateSet(Component c)このオブジェクトの状態を取得します。ノート: Java 2プラットフォームv1.3以降、開発者はこのメソッドを使用する代わりに、Component.AccessibleAWTComponent.getAccessibleIndexInParent()を呼び出すことをお勧めします。 - パラメータ:
- c- コンポーネント
- 戻り値:
- オブジェクトの現在の状態セットを保持するAccessibleStateSetのインスタンス
- 関連項目:
- AccessibleState
 
- 
getAccessibleChildrenCountpublic static int getAccessibleChildrenCount(Component c)オブジェクト内のアクセシビリティ対応の子の数を返します。 このオブジェクトの子のすべてがAccessibleインタフェースを実装する場合、このメソッドはこのオブジェクトの子の数を返さなければいけません。ノート: Java 2プラットフォームv1.3以降、開発者はこのメソッドを使用する代わりに、Component.AccessibleAWTComponent.getAccessibleIndexInParent()を呼び出すことをお勧めします。 - パラメータ:
- c- コンポーネント
- 戻り値:
- オブジェクト内のAccessible子の数。
 
- 
getAccessibleChildpublic static Accessible getAccessibleChild(Component c, int i)オブジェクトのn番目のAccessible子を返します。ノート: Java 2プラットフォームv1.3以降、開発者はこのメソッドを使用する代わりに、Component.AccessibleAWTComponent.getAccessibleIndexInParent()を呼び出すことをお勧めします。 - パラメータ:
- c- コンポーネント
- i- 子のゼロから始まるインデックス
- 戻り値:
- オブジェクトのn番目のAccessible子
 
- 
findFocusOwner@Deprecatedpublic static Component findFocusOwner(Component c)Deprecated.1.4以降は、KeyboardFocusManager.getFocusOwner()に置き換えられています。フォーカス所有者である、指定されたComponentの子Componentを返します(存在する場合)。- パラメータ:
- c- フォーカス所有者を検索するときの- Component階層のルート
- 戻り値:
- フォーカス所有者。フォーカス所有者が存在しない場合、フォーカス所有者がcompでない場合、またはフォーカス所有者がcompの子孫である場合はnull
- 関連項目:
- KeyboardFocusManager.getFocusOwner()
 
- 
getRootPanecが下位JRootPane子孫の場合は、そのJRootPane祖先を返します。 cがRootPaneContainerの場合は、そのJRootPaneを返します。- パラメータ:
- c- コンポーネント
- 戻り値:
- Component cのJRootPane、またはnull。
 
- 
getRoot現在のコンポーネント・ツリーのルート・コンポーネントを返します。- パラメータ:
- c- コンポーネント
- 戻り値:
- Windowであるcの最初の祖先、または最後のApplet祖先
 
- 
processKeyBindingspublic static boolean processKeyBindings(KeyEvent event)eventに関連付けられたComponentのキー・バインディングを処理します。 このメソッドが便利なのは、event.getComponent()がJComponentの下位である場合、またはJComponentサブクラス内からsuper.processKeyEventを呼び出していない場合だけです。JComponentは、自身のprocessKeyEventメソッド内から自動的にバインディングを処理するため、このメソッドを直接呼び出すことが必要となる場合はほとんどありません。- パラメータ:
- event- フォーカスを持つComponentおよび処理対象のバインディングを指定するKeyEvent。
- 戻り値:
- バインディングが見つかり処理された場合はtrue
- 導入されたバージョン:
- 1.4
 
- 
notifyActionpublic static boolean notifyAction(Action action, KeyStroke ks, KeyEvent event, Object sender, int modifiers)actionが非nullの場合はactionでactionPerformedを呼び出し、送信者オブジェクトを受け入れます。 ActionEventのコマンドは次の値で指定されます。- アクションがregisterKeyboardActionを使用して登録された場合は、渡されたコマンド文字列(nullが渡された場合はnull)。
- nullでないかぎり、Action.ACTION_COMMAND_KEYという名前を持つAction値。
- getKeyCharがKeyEvent.CHAR_UNDEFINEDを返さないかぎり、KeyEventのString値。
 actionがnull以外で、actionPerformedが呼び出されると、trueを返します。- パラメータ:
- action- 行動
- ks- キーストローク
- event- キー・イベント
- sender- 送信者
- modifiers- アクション修飾子
- 戻り値:
- actionが非- nullであれば、- trueとactionPerformedが呼び出されます。
- 導入されたバージョン:
- 1.3
- 関連項目:
- Action.accept(java.lang.Object)
 
- アクションが
- 
replaceUIInputMappublic static void replaceUIInputMap(JComponent component, int type, InputMap uiInputMap)componentのUI InputMapをuiInputMapに変更する簡易メソッドです。uiInputMapがnullの場合、このメソッドは以前にインストールされたUI InputMapを削除します。- パラメータ:
- component- コンポーネント
- type- 型
- uiInputMap-- InputMap
- 導入されたバージョン:
- 1.3
 
- 
replaceUIActionMappublic static void replaceUIActionMap(JComponent component, ActionMap uiActionMap)componentのUI ActionMapをuiActionMapに変更する簡易メソッドです。uiActionMapがnullの場合、このメソッドは以前にインストールされたUI ActionMapを削除します。- パラメータ:
- component- コンポーネント
- uiActionMap-- ActionMap
- 導入されたバージョン:
- 1.3
 
- 
getUIInputMappublic static InputMap getUIInputMap(JComponent component, int condition)UIがcomponentのconditionに指定したInputMapを返します。UIが指定された型のInputMapをインストールしていない場合、これは nullを返します。- パラメータ:
- component- コンポーネント
- condition- 条件
- 戻り値:
- コンポーネント内のconditionのUIによって提供されるActionMap、またはUIが指定された型のInputMapをインストールしていない場合はnull。
- 導入されたバージョン:
- 1.3
 
- 
getUIActionMappublic static ActionMap getUIActionMap(JComponent component)UIがcomponentに指定したActionMapを返します。このメソッドは、UIが指定された型のActionMapをインストールしていない場合に nullを返します。- パラメータ:
- component- コンポーネント
- 戻り値:
- コンポーネントでUIによって提供されるActionMap、またはUIがActionMapをインストールしていない場合はnull。
- 導入されたバージョン:
- 1.3
 
- 
calculateInnerAreapublic static Rectangle calculateInnerArea(JComponent c, Rectangle r)指定されたコンポーネントの内部ペイント領域の位置とサイズをrに格納し、rを返します。 位置とサイズは、コンポーネントの境界を示し、ボーダー領域(インセット)を含まないように調整されます。 このメソッドは、ペイントするコードを実装するクラスに対して便利です。- パラメータ:
- c- 対象のJComponent。- nullの場合、このメソッドは- nullを返す
- r- 変更されるRectangleのインスタンス。- null
- 戻り値:
- コンポーネントがnullの場合はnull。そうでない場合は渡された矩形(null以外の場合)、または位置およびサイズ情報を指定する新しい矩形
- 導入されたバージョン:
- 1.4
 
- 
getUnwrappedParentJLayerのインスタンスではない、componentの最初の祖先を返します。- パラメータ:
- component-- JLayerインスタンスではない、最初の祖先を取得する- Component。
- 戻り値:
- JLayerのインスタンスではない、- componentの最初の祖先。 そのような祖先が見つからない場合は、- nullを返します。
- 例外:
- NullPointerException-- componentが- nullである場合
- 導入されたバージョン:
- 1.7
- 関連項目:
- JLayer
 
- 
getUnwrappedViewJLayerのインスタンスではない、JViewportの最初の子孫を返します。 そのような子孫が見つからない場合は、nullを返します。viewportのビュー・コンポーネントがJLayerでない場合、このメソッドはJViewport.getView()と同じであり、それ以外の場合は、JLayer.getView()が降順のすべてのJLayerで再帰的に呼び出されます。- パラメータ:
- viewport-- JLayerインスタンスではない、最初の子孫を取得する- JViewport。
- 戻り値:
- JLayerのインスタンスではない、- JViewportの最初の子孫。 そのような子孫が見つからない場合は、- nullを返します。
- 例外:
- NullPointerException-- viewportが- nullである場合
- 導入されたバージョン:
- 1.7
- 関連項目:
- JViewport.getView(),- JLayer
 
 
-