|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.awt.Component | +--java.awt.Container
一般的な Abstract Window Toolkit (AWT) コンテナオブジェクトは、ほかの AWT コンポーネントを含むことができるコンポーネントです。
コンテナに追加されるコンポーネントはリスト中に入れられます。リストの順番は、コンテナ中の前面から後面へコンポーネントがスタックされる順番を表します。コンテナにコンポーネントを追加するときにインデックスが指定されないと、リストの最後尾に追加され、最後尾にスタックされます。
add(java.awt.Component, int)
,
getComponent(int)
,
LayoutManager
,
直列化された形式入れ子クラスの概要 | |
protected class |
Container.AccessibleAWTContainer
ユーザ補助機能のデフォルトサポートの提供に使用する Container の内部クラスです。 |
クラス java.awt.Component から継承した入れ子クラス |
Component.BltBufferStrategy, Component.FlipBufferStrategy |
フィールドの概要 |
クラス 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 |
コンストラクタの概要 | |
Container()
新しいコンテナを構築します。 |
メソッドの概要 | |
Component |
add(Component comp)
指定されたコンポーネントをこのコンテナの最後に追加します。 |
Component |
add(Component comp,
int index)
指定されたコンポーネントをこのコンテナの指定された位置に追加します。 |
void |
add(Component comp,
Object constraints)
指定されたコンポーネントをコンテナの末尾に追加します。 |
void |
add(Component comp,
Object constraints,
int index)
指定されたコンポーネントを、指定されたインデックスと指定された制約で、コンテナへ追加します。 |
Component |
add(String name,
Component comp)
指定されたコンポーネントをこのコンテナに追加します。 |
void |
addContainerListener(ContainerListener l)
このコンテナからのコンテナイベントを受け取れるように、指定されたコンテナリスナーを追加します。 |
protected void |
addImpl(Component comp,
Object constraints,
int index)
指定されたコンポーネントをコンテナのインデックスで指定された位置に追加します。 |
void |
addNotify()
ネイティブスクリーンリソースに接続することにより、この Container を表示可能にします。 |
void |
addPropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener をリスナーリストに追加します。 |
void |
addPropertyChangeListener(String propertyName,
PropertyChangeListener listener)
PropertyChangeListener を指定されたプロパティのリスナーリストに追加します。 |
void |
applyComponentOrientation(ComponentOrientation o)
このコンテナと含まれるすべてのコンポーネントの ComponentOrientation プロパティを設定します。 |
boolean |
areFocusTraversalKeysSet(int id)
指定されたフォーカストラバーサル操作に対するフォーカストラバーサルキーのセットが、このコンテナに明示的に定義されているかどうかを返します。 |
int |
countComponents()
推奨されていません。 JDK バージョン 1.1 以降は、getComponentCount() を使用 |
void |
deliverEvent(Event e)
推奨されていません。 JDK バージョン 1.1 以降は、 dispatchEvent(AWTEvent e) を使用 |
void |
doLayout()
このコンテナがコンポーネントを配置できるようにします。 |
Component |
findComponentAt(int x,
int y)
指定された点を格納する可視の子コンポーネントを検索します。 |
Component |
findComponentAt(Point p)
指定された点を格納する可視の子コンポーネントを検索します。 |
float |
getAlignmentX()
x 軸方向の配置を返します。 |
float |
getAlignmentY()
y 軸方向の配置を返します。 |
Component |
getComponent(int n)
コンテナ内の n 番目のコンポーネントを返します。 |
Component |
getComponentAt(int x,
int y)
x、y 座標を含むコンポーネントを探します。 |
Component |
getComponentAt(Point p)
指定された点を含むコンポーネントを返します。 |
int |
getComponentCount()
このパネル内のコンポーネントの数を返します。 |
Component[] |
getComponents()
コンテナ内のすべてのコンポーネントを返します。 |
ContainerListener[] |
getContainerListeners()
このコンテナに登録されているすべての項目リスナーの配列を返します。 |
Set |
getFocusTraversalKeys(int id)
このコンテナの指定されたトラバーサル操作のフォーカストラバーサルキーのセットを返します。 |
FocusTraversalPolicy |
getFocusTraversalPolicy()
このコンテナの子のキーボードトラバーサルを管理するフォーカストラバーサルポリシーを返します。 |
Insets |
getInsets()
コンテナの境界のサイズを示す、このコンテナのインセットを判定します。 |
LayoutManager |
getLayout()
このコンテナのレイアウトマネージャを返します。 |
EventListener[] |
getListeners(Class listenerType)
この Container に FooListener として現在登録されているすべてのオブジェクトの配列を返します。 |
Dimension |
getMaximumSize()
このコンテナの最大サイズを返します。 |
Dimension |
getMinimumSize()
このコンテナの最小サイズを返します。 |
Dimension |
getPreferredSize()
このコンテナの推奨サイズを返します。 |
Insets |
insets()
推奨されていません。 JDK バージョン 1.1 以降は、 getInsets() を使用 |
void |
invalidate()
コンテナを無効にします。 |
boolean |
isAncestorOf(Component c)
コンポーネントがこのコンテナのコンポーネント階層に格納されているかどうかを判定します。 |
boolean |
isFocusCycleRoot()
このコンテナがフォーカストラバーサルサイクルのルートであるかどうかを返します。 |
boolean |
isFocusCycleRoot(Container container)
指定されたコンテナが、このコンテナのフォーカストラバーサルサイクルのフォーカスサイクルルートであるかどうかを返します。 |
boolean |
isFocusTraversalPolicySet()
フォーカストラバーサルポリシーがこのコンテナに対して明示的に設定されているかどうかを設定します。 |
void |
layout()
推奨されていません。 JDK バージョン 1.1 以降は、 doLayout() を使用 |
void |
list(PrintStream out,
int indent)
指定された出力ストリームにこのコンテナのリストを出力します。 |
void |
list(PrintWriter out,
int indent)
指定されたインデント位置から開始して、指定されたプリントライターにリストを出力します。 |
Component |
locate(int x,
int y)
推奨されていません。 JDK バージョン 1.1 以降は、 getComponentAt(int, int) を使用 |
Dimension |
minimumSize()
推奨されていません。 JDK バージョン 1.1 以降は、 getMinimumSize() を使用 |
void |
paint(Graphics g)
コンテナをペイントします。 |
void |
paintComponents(Graphics g)
このコンテナ内の各コンポーネントをペイントします。 |
protected String |
paramString()
この Container の状態を表す文字列を返します。 |
Dimension |
preferredSize()
推奨されていません。 JDK バージョン 1.1 以降は、 getPreferredSize() を使用 |
void |
print(Graphics g)
コンテナを出力します。 |
void |
printComponents(Graphics g)
このコンテナ内の各コンポーネントを出力します。 |
protected void |
processContainerEvent(ContainerEvent e)
このコンテナで発生するコンテナイベントを、登録されている ContainerListener オブジェクトにディスパッチすることで処理します。 |
protected void |
processEvent(AWTEvent e)
このコンテナのイベントを処理します。 |
void |
remove(Component comp)
コンテナから、指定されたコンポーネントを削除します。 |
void |
remove(int index)
コンテナから、 index で指定されたコンポーネントを削除します。 |
void |
removeAll()
コンテナからすべてのコンポーネントを削除します。 |
void |
removeContainerListener(ContainerListener l)
このコンテナからのコンテナイベントを受け取らないように、指定されたコンテナリスナーを削除します。 |
void |
removeNotify()
ネイティブスクリーンリソースへの接続を削除することにより、この Container を表示不可にします。 |
void |
setFocusCycleRoot(boolean focusCycleRoot)
このコンテナがフォーカストラバーサルサイクルのルートであるかどうかを設定します。 |
void |
setFocusTraversalKeys(int id,
Set keystrokes)
このコンテナの指定されたトラバーサル操作に対するフォーカストラバーサルキーを設定します。 |
void |
setFocusTraversalPolicy(FocusTraversalPolicy policy)
このコンテナがフォーカスサイクルルートの場合、このコンテナの子のキーボートトラバーサルを管理するフォーカストラバーサルポリシーを設定します。 |
void |
setFont(Font f)
このコンテナのフォントを設定します。 |
void |
setLayout(LayoutManager mgr)
このコンテナのレイアウトマネージャを設定します。 |
void |
transferFocusBackward()
このコンポーネントがフォーカス所有者であるかのように、フォーカスを前のコンポーネントに転送します。 |
void |
transferFocusDownCycle()
フォーカスを 1 フォーカストラバーサルサイクルだけ下位に移動します。 |
void |
update(Graphics g)
コンテナを更新します。 |
void |
validate()
このコンテナおよびすべてのサブコンポーネントを検証します。 |
protected void |
validateTree()
コンテナツリーを再帰的に下位までたどり、必要であるとマークされたすべてのサブツリー、そして無効とマークされたすべてのサブツリーの配置を再計算します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
public Container()
メソッドの詳細 |
public int getComponentCount()
getComponent(int)
public int countComponents()
public Component getComponent(int n)
n
- 取得するコンポーネントのインデックス
ArrayIndexOutOfBoundsException
- n 番目の値がない場合public Component[] getComponents()
public Insets getInsets()
たとえば、Frame
オブジェクトは、フレームのタイトルバーの高さに対応する上のインセットを持ちます。
Insets
,
LayoutManager
public Insets insets()
getInsets()
を使用
public Component add(Component comp)
addImpl(java.awt.Component, java.lang.Object, int)
の簡易メソッドです。
comp
- 追加されるコンポーネント
addImpl(java.awt.Component, java.lang.Object, int)
public Component add(String name, Component comp)
addImpl(java.awt.Component, java.lang.Object, int)
の簡易メソッドです。
このメソッドは 1.1 から無効になっています。代わりに add(Component, Object)
メソッドを使用してください。
public Component add(Component comp, int index)
addImpl(java.awt.Component, java.lang.Object, int)
の簡易メソッドです。
comp
- 追加されるコンポーネントindex
- コンポーネントを挿入する位置。コンポーネントを最後に挿入する場合は -1
comp
addImpl(java.awt.Component, java.lang.Object, int)
,
remove(int)
public void add(Component comp, Object constraints)
comp
- 追加されるコンポーネントconstraints
- このコンポーネントの配置条件を表現するオブジェクトaddImpl(java.awt.Component, java.lang.Object, int)
,
LayoutManager
public void add(Component comp, Object constraints, int index)
addImpl(java.awt.Component, java.lang.Object, int)
の簡易メソッドです。
comp
- 追加されるコンポーネントconstraints
- このコンポーネントの配置条件を表現するオブジェクトindex
- コンポーネントを挿入する位置。-1 は最後に挿入することを意味するaddImpl(java.awt.Component, java.lang.Object, int)
,
remove(int)
,
LayoutManager
protected void addImpl(Component comp, Object constraints, int index)
addLayoutComponent
メソッドでコンポーネントを追加することをレイアウトマネージャに通知します。制約は使用されているレイアウトマネージャを使用して定義されます。たとえば BorderLayout
クラスは、BorderLayout.NORTH
、BorderLayout.SOUTH
、BorderLayout.EAST
、BorderLayout.WEST
、および BorderLayout.CENTER
の 5 つの制限を定義します。
コンポーネントがこのコンテナ、またはその子に登録済の場合、このコンテナに追加する前に削除されます。
これは、プログラムがコンテナへのすべての追加要求を追跡する必要がある場合にオーバーライドするメソッドです。他のすべての追加メソッドでは追跡を行いません。オーバーライドするメソッドは、通常、メソッドのスーパークラスのバージョンの呼び出しを含む必要があります。
super.addImpl(comp, constraints, index)
comp
- 追加されるコンポーネントconstraints
- このコンポーネントの配置制約を表現するオブジェクトindex
- コンポーネントを挿入するコンテナのリスト内での位置。-1
は最後に挿入することを意味する
IllegalArgumentException
- index
が無効な場合
IllegalArgumentException
- コンテナの親をそのコンテナ自体に追加しようとしている場合
IllegalArgumentException
- ウィンドウをコンテナに追加しようとしている場合add(Component)
,
add(Component, int)
,
add(Component, java.lang.Object)
,
LayoutManager
,
LayoutManager2
public void remove(int index)
index
で指定されたコンポーネントを削除します。
index
- 削除されるコンポーネントのインデックスadd(java.awt.Component)
public void remove(Component comp)
comp
- 削除されるコンポーネントadd(java.awt.Component)
public void removeAll()
add(java.awt.Component)
,
remove(int)
public LayoutManager getLayout()
doLayout()
,
setLayout(java.awt.LayoutManager)
public void setLayout(LayoutManager mgr)
mgr
- 指定されたレイアウトマネージャdoLayout()
,
getLayout()
public void doLayout()
validate
メソッドを呼び出す必要があります。
Component
内の doLayout
LayoutManager.layoutContainer(java.awt.Container)
,
setLayout(java.awt.LayoutManager)
,
validate()
public void layout()
doLayout()
を使用
Component
内の layout
public void invalidate()
Component
内の invalidate
validate()
,
layout()
,
LayoutManager
public void validate()
AWT は validate
を使用して、コンテナが格納しているコンポーネントが追加または変更されたあとで、コンテナがそのサブコンポーネントを、もう一度配置できるようにします。
Component
内の validate
validate()
,
Component.invalidate()
protected void validateTree()
validate
を呼び出すメソッドによって提供される必要があります。
public void setFont(Font f)
Component
内の setFont
f
- このコンテナのフォントとして設定するフォントComponent.getFont()
public Dimension getPreferredSize()
Component
内の getPreferredSize
Dimension
のインスタンスgetMinimumSize()
,
getLayout()
,
LayoutManager.preferredLayoutSize(Container)
,
Component.getPreferredSize()
public Dimension preferredSize()
getPreferredSize()
を使用
Component
内の preferredSize
public Dimension getMinimumSize()
Component
内の getMinimumSize
Dimension
のインスタンスgetPreferredSize()
,
getLayout()
,
LayoutManager.minimumLayoutSize(Container)
,
Component.getMinimumSize()
public Dimension minimumSize()
getMinimumSize()
を使用
Component
内の minimumSize
public Dimension getMaximumSize()
Component
内の getMaximumSize
getPreferredSize()
public float getAlignmentX()
Component
内の getAlignmentX
public float getAlignmentY()
Component
内の getAlignmentY
public void paint(Graphics g)
Component
内の paint
g
- 指定された Graphics ウィンドウComponent.update(Graphics)
public void update(Graphics g)
Component
内の update
g
- 指定された Graphics ウィンドウComponent.update(Graphics)
public void print(Graphics g)
Component
内の print
g
- 指定された Graphics ウィンドウComponent.update(Graphics)
public void paintComponents(Graphics g)
g
- グラフィックスコンテキストComponent.paint(java.awt.Graphics)
,
Component.paintAll(java.awt.Graphics)
public void printComponents(Graphics g)
g
- グラフィックスコンテキストComponent.print(java.awt.Graphics)
,
Component.printAll(java.awt.Graphics)
public void addContainerListener(ContainerListener l)
l
- コンテナリスナーremoveContainerListener(java.awt.event.ContainerListener)
,
getContainerListeners()
public void removeContainerListener(ContainerListener l)
l
- コンテナリスナーaddContainerListener(java.awt.event.ContainerListener)
,
getContainerListeners()
public ContainerListener[] getContainerListeners()
ContainerListener
。コンテナリスナーが現在登録されていない場合は空の配列を返すaddContainerListener(java.awt.event.ContainerListener)
,
removeContainerListener(java.awt.event.ContainerListener)
public EventListener[] getListeners(Class listenerType)
Container
に FooListener
として現在登録されているすべてのオブジェクトの配列を返します。この FooListener
は addFooListener
メソッドで登録されたものです。
listenerType
引数は FooListener.class
のようなクラスリテラルで指定できます。たとえば、このコンテナリスナーに対する Container
c
の照会は次のコードで行います。
ContainerListener[] cls = (ContainerListener[])(c.getListeners(ContainerListener.class));このようなリスナーがない場合は空の配列を返します。
Component
内の getListeners
listenerType
- 要求されるリスナーのタイプ。java.util.EventListener
の下位インタフェースを指定
FooListener
として登録されているすべてのオブジェクトの配列。リスナーが登録されていない場合は空の配列を返す
ClassCastException
- listenerType
が java.util.EventListener
を実装するクラスまたはインタフェースを指定しない場合getContainerListeners()
protected void processEvent(AWTEvent e)
ContainerEvent
である場合、processContainerEvent
メソッドを呼び出します。そうでない場合は、スーパークラスの processEvent
を呼び出します。
イベントパラメータが null
の場合の動作は定義されていないため例外がスローされます。
Component
内の processEvent
e
- イベントComponent.processComponentEvent(java.awt.event.ComponentEvent)
,
Component.processFocusEvent(java.awt.event.FocusEvent)
,
Component.processKeyEvent(java.awt.event.KeyEvent)
,
Component.processMouseEvent(java.awt.event.MouseEvent)
,
Component.processMouseMotionEvent(java.awt.event.MouseEvent)
,
Component.processInputMethodEvent(java.awt.event.InputMethodEvent)
,
Component.processHierarchyEvent(java.awt.event.HierarchyEvent)
,
Component.processMouseWheelEvent(java.awt.event.MouseWheelEvent)
protected void processContainerEvent(ContainerEvent e)
addContainerListener
によって登録されている
enableEvents
によってコンテナイベントが使用可能になっている
イベントパラメータが null
の場合の動作は定義されていないため例外がスローされます。
e
- コンテナイベントComponent.enableEvents(long)
public void deliverEvent(Event e)
dispatchEvent(AWTEvent e)
を使用
Component
内の deliverEvent
public Component getComponentAt(int x, int y)
Component
内の getComponentAt
x
- x 座標y
- y 座標
Component.contains(int, int)
public Component locate(int x, int y)
getComponentAt(int, int)
を使用
Component
内の locate
public Component getComponentAt(Point p)
Component
内の getComponentAt
p
- 点
null
Component.contains(int, int)
public Component findComponentAt(int x, int y)
findComponentAt メソッドは、Container の直接の子だけを検索する getComponentAt とは異なります。格納されているコンポーネントが Container の場合、findComponentAt はその子を検索して入れ子になっているコンポーネントを見つけます。
x
- x 座標y
- y 座標
Component.contains(int, int)
,
getComponentAt(int, int)
public Component findComponentAt(Point p)
findComponentAt メソッドは、Container の直接の子だけを検索する getComponentAt とは異なります。格納されているコンポーネントが Container の場合、findComponentAt はその子を検索して入れ子になっているコンポーネントを見つけます。
p
- 点
Component.contains(int, int)
,
getComponentAt(int, int)
public void addNotify()
Component
内の addNotify
Component.isDisplayable()
,
removeNotify()
public void removeNotify()
Component
内の removeNotify
Component.isDisplayable()
,
addNotify()
public boolean isAncestorOf(Component c)
c
- コンポーネント
true
、そうでない場合は false
protected String paramString()
Container
の状態を表す文字列を返します。このメソッドは、デバッグ専用であり、返される文字列の内容および形式は実装によって異なります。返される文字列は空白の場合がありますが、null
にはなりません。
Component
内の paramString
public void list(PrintStream out, int indent)
Component
内の list
out
- 出力ストリームindent
- インデントされるスペースの数Component.list(java.io.PrintStream, int)
public void list(PrintWriter out, int indent)
Component
内の list
out
- 出力先のプリントライターindent
- インデントされるスペースの数PrintStream.println(java.lang.Object)
public void setFocusTraversalKeys(int id, Set keystrokes)
コンテナのフォーカストラバーサルキーのデフォルト値は実装によって異なります。サン・マイクロシステムズ社では、1 つのネイティブプラットフォームでは同じデフォルト値の使用をお勧めしています。Windows および Unix 環境での推奨値を次に記載します。これらは Sun AWT の実装に使用されます。
ID | 意味 | デフォルト |
---|---|---|
KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS | 通常のフォワードキーボードトラバーサル | TAB の KEY_PRESSED、CTRL-TAB の KEY_PRESSED |
KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS | 通常のリバースキーボードトラバーサル | SHIFT-TAB の KEY_PRESSED、CTRL-SHIFT-TAB の KEY_PRESSED |
KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS | 1 つ上位のフォーカストラバーサルサイクルに移る | なし |
KeyboardFocusManager.DOWN_CYCLE_TRAVERSAL_KEYS | 1 つ下位のフォーカストラバーサルサイクルに移る | なし |
AWTKeyStroke API を使用すると、クライアントコードで KEY_PRESSED と KEY_RELEASED の 2 つの KeyEvent を指定できるようになり、フォーカストラバーサルを操作できるようになります。ただし、指定されるキーイベントに関係なく、関連付けられる KEY_TYPED イベントを含む、フォーカストラバーサルキーに関連するすべての KeyEvent は消費され、他のコンテナへのディスパッチは行われません。KEY_TYPED イベントのフォーカストラバーサル操作へのマッピング、1 つのイベントの複数のデフォルトフォーカストラバーサル操作へのマッピングは実行時エラーになります。
セットに値 null が指定されている場合、このコンテナはセットを親から継承します。このコンテナよりも上位のすべてのコンテナのセットに値 null が指定されている場合、現在の KeyboardFocusManager のデフォルトセットが使用されます。
Component
内の setFocusTraversalKeys
id
- KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS、KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS、KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS、または KeyboardFocusManager.DOWN_CYCLE_TRAVERSAL_KEYS のどれかkeystrokes
- 指定された操作に対する AWTKeyStroke のセット
IllegalArgumentException
- id が KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS、KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS、KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS、または KeyboardFocusManager.DOWN_CYCLE_TRAVERSAL_KEYS のどれでもない場合、キーストロークが null の場合、キーストロークのオブジェクトのどれかが AWTKeyStroke でない場合、キーストロークのどれかが KEY_TYPED イベントを表していない場合、またはキーストロークのどれかがこのコンテナの別のフォーカストラバーサル操作にマップされている場合getFocusTraversalKeys(int)
,
KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS
,
KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS
,
KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS
,
KeyboardFocusManager.DOWN_CYCLE_TRAVERSAL_KEYS
public Set getFocusTraversalKeys(int id)
setFocusTraversalKeys
を参照してください。
トラバーサルキーのセットがこのコンテナに対して明示的に定義されていない場合、このコンテナの親のキーセットが返されます。このコンテナよりも上位のすべてのコンテナのセットが定義されていない場合、現在の KeyboardFocusManager のデフォルトセットが返されます。
Component
内の getFocusTraversalKeys
id
- KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS、KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS、KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS、または KeyboardFocusManager.DOWN_CYCLE_TRAVERSAL_KEYS のどれか
IllegalArgumentException
- id が KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS、KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS、KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS、または KeyboardFocusManager.DOWN_CYCLE_TRAVERSAL_KEYS のどれでもない場合setFocusTraversalKeys(int, java.util.Set)
,
KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS
,
KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS
,
KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS
,
KeyboardFocusManager.DOWN_CYCLE_TRAVERSAL_KEYS
public boolean areFocusTraversalKeysSet(int id)
false
が返される場合、このコンテナはセットを上位のコンテナから、または現在の KeyboardFocusManager から継承します。
Component
内の areFocusTraversalKeysSet
id
- KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS、KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS、KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS、または KeyboardFocusManager.DOWN_CYCLE_TRAVERSAL_KEYS のどれか
true
、そうでない場合は false
IllegalArgumentException
- id が KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS、KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS、KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS、または KeyboardFocusManager.DOWN_CYCLE_TRAVERSAL_KEYS のどれでもない場合public boolean isFocusCycleRoot(Container container)
true
を返します。
Component
内の isFocusCycleRoot
container
- 判定対象の Container
true
、そうでない場合は false
isFocusCycleRoot()
public void transferFocusBackward()
Component
の記述:
Component
内の transferFocusBackward
Component.requestFocus()
public void setFocusTraversalPolicy(FocusTraversalPolicy policy)
このコンテナがフォーカスサイクルルートでない場合、ポリシーは記録されますが、このコンテナがフォーカスサイクルルートになるまでは、このコンテナが使用することも、他のコンテナによって継承されることもありません。
policy
- このコンテナの新しいフォーカストラバーサルポリシーgetFocusTraversalPolicy()
,
setFocusCycleRoot(boolean)
,
isFocusCycleRoot(java.awt.Container)
public FocusTraversalPolicy getFocusTraversalPolicy()
setFocusTraversalPolicy(java.awt.FocusTraversalPolicy)
,
setFocusCycleRoot(boolean)
,
isFocusCycleRoot(java.awt.Container)
public boolean isFocusTraversalPolicySet()
false
を返す場合、このコンテナは上位のコンテナからトラバーサルポリシーを継承します。
true
、そうでない場合は false
public void setFocusCycleRoot(boolean focusCycleRoot)
focusCycleRoot
- このコンテナがフォーカストラバーサルサイクルのルートであることを示します。isFocusCycleRoot()
,
setFocusTraversalPolicy(java.awt.FocusTraversalPolicy)
,
getFocusTraversalPolicy()
,
ContainerOrderFocusTraversalPolicy
public boolean isFocusCycleRoot()
setFocusCycleRoot(boolean)
,
setFocusTraversalPolicy(java.awt.FocusTraversalPolicy)
,
getFocusTraversalPolicy()
,
ContainerOrderFocusTraversalPolicy
public void transferFocusDownCycle()
Component.requestFocus()
,
isFocusCycleRoot(java.awt.Container)
,
setFocusCycleRoot(boolean)
public void applyComponentOrientation(ComponentOrientation o)
ComponentOrientation
プロパティを設定します。
Component
内の applyComponentOrientation
o
- このコンポーネントと含まれるすべてのコンポーネントの新しいコンポーネント方向
NullPointerException
- orientation
が null の場合Component.setComponentOrientation(java.awt.ComponentOrientation)
,
Component.getComponentOrientation()
public void addPropertyChangeListener(PropertyChangeListener listener)
listener が null の場合は、例外はスローされず、何も処理は行われません。
Component
内の addPropertyChangeListener
listener
- 追加する PropertyChangeListenerComponent.removePropertyChangeListener(java.beans.PropertyChangeListener)
,
addPropertyChangeListener(java.lang.String,java.beans.PropertyChangeListener)
public void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
listener が null の場合は、例外はスローされず、何も処理は行われません。
Component
内の addPropertyChangeListener
propertyName
- 上記のプロパティ名のどれかlistener
- 追加する PropertyChangeListeneraddPropertyChangeListener(java.beans.PropertyChangeListener)
,
Component.removePropertyChangeListener(java.beans.PropertyChangeListener)
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.