|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.awt.Component | +--java.awt.Container
一般的な Abstract Window Toolkit (AWT) コンテナオブジェクトは、ほかの AWT コンポーネントを含むことができるコンポーネントです。
コンテナに追加されるコンポーネントはリスト中に入れられます。リストの順番は、コンテナ中の前面から後面へコンポーネントがスタックされる順番を定義します。コンテナにコンポーネントを追加するときに添字が指定されないと、リストの最後尾に追加されます (したがって最後尾にスタックされる)。
add(java.awt.Component, int)
,
getComponent(int)
,
LayoutManager
, 直列化された形式クラス java.awt.Component から継承したフィールド |
BOTTOM_ALIGNMENT,
CENTER_ALIGNMENT,
LEFT_ALIGNMENT,
RIGHT_ALIGNMENT,
TOP_ALIGNMENT |
コンストラクタの概要 | |
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()
コンテナのレイアウトマネージャを取得します。 |
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
- 取得するコンポーネントのインデックス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
メソッドを呼び出す必要があります。LayoutManager.layoutContainer(java.awt.Container)
,
setLayout(java.awt.LayoutManager)
,
validate()
public void layout()
doLayout()
に置き換えられました。public void invalidate()
validate()
,
layout()
,
LayoutManager
public void validate()
WT は validate
を使用して、コンテナが格納しているコンポーネントが追加または変更されたあとで、コンテナがそのサブコンポーネントを、もう一度配置できるようにします。
validate()
,
Component.invalidate()
protected void validateTree()
validate
を呼び出すメソッドによって提供される必要があります。public void setFont(Font f)
f
- このコンテナのフォントとなるものComponent.getFont()
public Dimension getPreferredSize()
Dimension
のインスタンスgetMinimumSize()
,
getLayout()
,
LayoutManager.preferredLayoutSize(java.awt.Container)
,
Component.getPreferredSize()
public Dimension preferredSize()
getPreferredSize()
に置き換えられました。public Dimension getMinimumSize()
Dimension
のインスタンスgetPreferredSize()
,
getLayout()
,
LayoutManager.minimumLayoutSize(java.awt.Container)
,
Component.getMinimumSize()
public Dimension minimumSize()
getMinimumSize()
に置き換えられました。public Dimension getMaximumSize()
getPreferredSize()
public float getAlignmentX()
public float getAlignmentY()
public void paint(Graphics g)
g
- 指定された Graphics ウィンドウComponent.update(java.awt.Graphics)
public void update(Graphics g)
g
- 指定された Graphics ウィンドウComponent.update(java.awt.Graphics)
public void print(Graphics g)
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
- コンテナリスナーprotected void processEvent(AWTEvent e)
e
- イベントprotected void processContainerEvent(ContainerEvent e)
e
- コンテナイベントComponent.enableEvents(long)
public void deliverEvent(Event e)
dispatchEvent(AWTEvent e)
に置き換えられました。public Component getComponentAt(int x, int y)
x
- x 座標y
- y 座標Component.contains(int, int)
public Component locate(int x, int y)
getComponentAt(int, int)
に置き換えられました。public Component getComponentAt(Point p)
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
public Component findComponentAt(Point p)
findComponentAt メソッドは、Container の直接の子だけを検索する getComponentAt とは異なります。格納されているコンポーネントが Container の場合、findComponentAt はその子を検索して入れ子にされたコンポーネントを見つけます。
p
- 点Component.contains(int, int)
,
getComponentAt
public void addNotify()
Component.isDisplayable()
,
removeNotify()
public void removeNotify()
Component.isDisplayable()
,
addNotify()
public boolean isAncestorOf(Component c)
c
- コンポーネントtrue
、そうでない場合は false
protected String paramString()
public void list(PrintStream out, int indent)
out
- 出力ストリームindent
- インデントするスペースの数Component.list(java.io.PrintStream, int)
public void list(PrintWriter out, int indent)
|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |