|
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
,
LayoutManager
public 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
- コンポーネントを挿入する位置。コンポーネントを最後に挿入する場合は -1
comp
remove(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)
,
LayoutManager
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(java.awt.Container)
,
Component.getPreferredSize()
public Dimension preferredSize()
getPreferredSize()
に置き換えられました。
Component
内の preferredSize
public Dimension getMinimumSize()
Component
内の getMinimumSize
Dimension
のインスタンスgetPreferredSize()
,
getLayout()
,
LayoutManager.minimumLayoutSize(java.awt.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(java.awt.Graphics)
public void update(Graphics g)
Component
内の update
g
- 指定された Graphics ウィンドウComponent.update(java.awt.Graphics)
public void print(Graphics g)
Component
内の print
g
- 指定された 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
内の getListeners
listenerType
- 要求されたリスナーのタイプprotected void processEvent(AWTEvent e)
Component
内の processEvent
e
- イベント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
内の 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(java.awt.Point)
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()
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
java.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.