|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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.AccessibleAWTComponent |
| クラス 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 を表示可能にします。 |
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()
コンテナ内のすべてのコンポーネントを返します。 |
Insets |
getInsets()
コンテナの境界のサイズを示す、このコンテナのインセットを判定します。 |
LayoutManager |
getLayout()
このコンテナのレイアウトマネージャを返します。 |
EventListener[] |
getListeners(Class listenerType)
addXXXListener() によって Container に追加された全リスナーの配列を返します。 |
Dimension |
getMaximumSize()
このコンテナの最大サイズを返します。 |
Dimension |
getMinimumSize()
このコンテナの最小サイズを返します。 |
Dimension |
getPreferredSize()
このコンテナの推奨サイズを返します。 |
Insets |
insets()
推奨されていません。 JDK バージョン 1.1 以降は、 getInsets() に置き換えられました。 |
void |
invalidate()
コンテナを無効にします。 |
boolean |
isAncestorOf(Component c)
コンポーネントがこのコンテナのコンポーネント階層に格納されているかどうかを判定します。 |
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()
このコンテナの状態を表すパラメータ文字列を返します。 |
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 |
setFont(Font f)
このコンテナのフォントを設定します。 |
void |
setLayout(LayoutManager mgr)
コンテナのレイアウトマネージャを設定します。 |
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 - ArrayIndexOutOfBoundsException - n 番目の値がない場合public Component[] getComponents()
public Insets getInsets()
たとえば、Frame オブジェクトは、フレームのタイトルバーの高さに対応する上のインセットを持ちます。
Insets,
LayoutManagerpublic Insets insets()
getInsets() に置き換えられました。
public Component add(Component comp)
comp - 追加されるコンポーネント
public Component add(String name,
Component comp)
public Component add(Component comp,
int index)
comp - 追加されるコンポーネントindex - コンポーネントを挿入する位置。コンポーネントを最後に挿入する場合は -1compremove(int)
public void add(Component comp,
Object constraints)
comp - 追加されるコンポーネントconstraints - このコンポーネントの配置条件を表現するオブジェクトLayoutManager
public void add(Component comp,
Object constraints,
int index)
comp - 追加されるコンポーネントconstraints - このコンポーネントの配置条件を表現するオブジェクトindex - コンポーネントを挿入する位置。-1 は最後に挿入することを意味するremove(int),
LayoutManager
protected void addImpl(Component comp,
Object constraints,
int index)
これは、プログラムがコンテナへのすべての追加要求を追跡する必要がある場合にオーバーライドするメソッドです。オーバーライドするメソッドは、通常、メソッドのスーパークラスのバージョンの呼び出しを含む必要があります。
super.addImpl(comp, constraints, index)
comp - 追加されるコンポーネントconstraints - このコンポーネントの配置条件を表現するオブジェクトindex - コンポーネントを挿入するコンテナのリスト内での位置。-1 は最後に挿入することを意味するadd(java.awt.Component),
add(java.awt.Component, int),
add(java.awt.Component, java.lang.Object),
LayoutManagerpublic 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 内の doLayoutLayoutManager.layoutContainer(java.awt.Container),
setLayout(java.awt.LayoutManager),
validate()public void layout()
doLayout() に置き換えられました。
Component 内の layoutpublic void invalidate()
Component 内の invalidatevalidate(),
layout(),
LayoutManagerpublic void validate()
AWT は validate を使用して、コンテナが格納しているコンポーネントが追加または変更されたあとで、コンテナがそのサブコンポーネントを、もう一度配置できるようにします。
Component 内の validatevalidate(),
Component.invalidate()protected void validateTree()
validate を呼び出すメソッドによって提供される必要があります。public void setFont(Font f)
Component 内の setFontf - このコンテナのフォントComponent.getFont()public Dimension getPreferredSize()
Component 内の getPreferredSizeDimension のインスタンスgetMinimumSize(),
getLayout(),
LayoutManager.preferredLayoutSize(java.awt.Container),
Component.getPreferredSize()public Dimension preferredSize()
getPreferredSize() に置き換えられました。
Component 内の preferredSizepublic Dimension getMinimumSize()
Component 内の getMinimumSizeDimension のインスタンスgetPreferredSize(),
getLayout(),
LayoutManager.minimumLayoutSize(java.awt.Container),
Component.getMinimumSize()public Dimension minimumSize()
getMinimumSize() に置き換えられました。
Component 内の minimumSizepublic Dimension getMaximumSize()
Component 内の getMaximumSizegetPreferredSize()public float getAlignmentX()
Component 内の getAlignmentXpublic float getAlignmentY()
Component 内の getAlignmentYpublic void paint(Graphics g)
Component 内の paintg - 指定された Graphics ウィンドウComponent.update(java.awt.Graphics)public void update(Graphics g)
Component 内の updateg - 指定された Graphics ウィンドウComponent.update(java.awt.Graphics)public void print(Graphics g)
Component 内の printg - 指定された Graphics ウィンドウComponent.update(java.awt.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 - コンテナリスナーpublic void removeContainerListener(ContainerListener l)
l - コンテナリスナーpublic EventListener[] getListeners(Class listenerType)
listenerType の引数の名前です。たとえば、指定された Container c の ContainerListener(s) をすべて取得するには、次のように記述します。
ContainerListener[] cls = (ContainerListener[])(c.getListeners(ContainerListener.class))該当するリスナーリストが存在しない場合は、空の配列が返されます。
Component 内の getListenerslistenerType - 要求されたリスナーのタイプprotected void processEvent(AWTEvent e)
Component 内の processEvente - イベントprotected void processContainerEvent(ContainerEvent e)
e - コンテナイベントComponent.enableEvents(long)public void deliverEvent(Event e)
dispatchEvent(AWTEvent e) に置き換えられました。
Component 内の deliverEvent
public Component getComponentAt(int x,
int y)
Component 内の getComponentAtx - x 座標y - y 座標Component.contains(int, int)
public Component locate(int x,
int y)
getComponentAt(int, int) に置き換えられました。
Component 内の locatepublic Component getComponentAt(Point p)
Component 内の getComponentAtp - 点nullComponent.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(java.awt.Point)public void addNotify()
Component 内の addNotifyComponent.isDisplayable(),
removeNotify()public void removeNotify()
Component 内の removeNotifyComponent.isDisplayable(),
addNotify()public boolean isAncestorOf(Component c)
c - コンポーネントtrue、そうでない場合は falseprotected String paramString()
Component 内の paramString
public void list(PrintStream out,
int indent)
Component 内の listout - 出力ストリームindent - インデントされるスペースの数Component.list(java.io.PrintStream, int)
public void list(PrintWriter out,
int indent)
Component 内の listjava.awt.Component からコピーされたタグ:out - 出力先のプリントライターindent - インデントされるスペースの数PrintStream.println(java.lang.Object)
|
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.