jp.go.aist.dmrc.platform.base
インタフェース PFContainerComponent

すべてのスーパーインタフェース:
PFComponent, PFPropertyEditableComponent, java.io.Serializable
既知のサブインタフェースの一覧:
PFPanelComponent, PFPanelContainerComponent, PFWindowComponent
既知の実装クラスの一覧:
PFDialog, PFFrame, PFPanel, PFScrollPane, PFSplitPane, PFTabbedPane, PFToolBar

public interface PFContainerComponent
extends PFPropertyEditableComponent

画面配置を行うためのコンテナコンポーネントインターフェイス。
全コンテナコンポーネントはこのインターフェイスの実装となる。


フィールドの概要
static int BORDER_LAYOUT
          レイアウト(ボーダーレイアウト)
static java.lang.String CENTER
          配置位置(中央:上下左右以外)
static java.lang.String EAST
          配置位置(東側:右端)
static int GRID_LAYOUT
          レイアウト(グリッドレイアウト)
static int HORIZONTAL_FLOW_LAYOUT
          レイアウト(左右フローレイアウト)
static java.lang.String NORTH
          配置位置(北側:上部)
static int NULL_LAYOUT
          レイアウト(なし)
static java.lang.String SOUTH
          配置位置(南側:下部)
static int VERTICAL_FLOW_LAYOUT
          レイアウト(上下フローレイアウト)
static java.lang.String WEST
          配置位置(西側:左端)
 
メソッドの概要
 void addComponent(PFGUIComponent comp)
          コンテナにコンポーネントを追加する。
 void addComponent(PFGUIComponent comp, java.lang.String position)
          コンテナにコンポーネントを追加する。
 PFObjectList getComponentList()
          コンテナに含まれる全コンポーネントを取得する。
 PFObjectList getComponentList(java.lang.String position)
          このパネルに含まれるコンポーネントを取得する。
 int getContainerLayout()
          配置方法を取得する。
 java.awt.Dimension getPanelSize()
          描画領域のサイズを取得する。
 boolean isAutoResize()
          ダイアログサイズの自動調節の可否を取得する。
 void removeAllComponents()
          コンテナから全てのコンポーネントを削除する。
 void removeComponent(PFGUIComponent comp)
          コンテナから、指定されたコンポーネントを削除する。
 void setAutoResize(boolean autoResizeFlag)
          ダイアログサイズの自動調節の可否を設定する。
 void setContainerLayout(int layout)
          配置方法を設定する。
 void setPanelSize(java.awt.Dimension size)
          描画領域のサイズを設定する。
 
インタフェース jp.go.aist.dmrc.platform.base.PFPropertyEditableComponent から継承したメソッド
getPropertyEditable, setPropertyEditable
 
インタフェース jp.go.aist.dmrc.platform.base.PFComponent から継承したメソッド
getComponentID, getComponentKey, getComponentName, getComponentString, localeUpdated, setComponentID, setComponentKey
 

フィールドの詳細

NULL_LAYOUT

public static final int NULL_LAYOUT
レイアウト(なし)

関連項目:
定数フィールド値

HORIZONTAL_FLOW_LAYOUT

public static final int HORIZONTAL_FLOW_LAYOUT
レイアウト(左右フローレイアウト)

関連項目:
定数フィールド値

VERTICAL_FLOW_LAYOUT

public static final int VERTICAL_FLOW_LAYOUT
レイアウト(上下フローレイアウト)

関連項目:
定数フィールド値

BORDER_LAYOUT

public static final int BORDER_LAYOUT
レイアウト(ボーダーレイアウト)

関連項目:
定数フィールド値

GRID_LAYOUT

public static final int GRID_LAYOUT
レイアウト(グリッドレイアウト)

関連項目:
定数フィールド値

NORTH

public static final java.lang.String NORTH
配置位置(北側:上部)

関連項目:
定数フィールド値

SOUTH

public static final java.lang.String SOUTH
配置位置(南側:下部)

関連項目:
定数フィールド値

EAST

public static final java.lang.String EAST
配置位置(東側:右端)

関連項目:
定数フィールド値

WEST

public static final java.lang.String WEST
配置位置(西側:左端)

関連項目:
定数フィールド値

CENTER

public static final java.lang.String CENTER
配置位置(中央:上下左右以外)

関連項目:
定数フィールド値
メソッドの詳細

addComponent

public void addComponent(PFGUIComponent comp)
コンテナにコンポーネントを追加する。

パラメータ:
comp - 追加するコンポーネント

addComponent

public void addComponent(PFGUIComponent comp,
                         java.lang.String position)
コンテナにコンポーネントを追加する。

パラメータ:
comp - 追加するコンポーネント
position - 配置位置(NORTH, SOUTH, WEST, EAST, CENTER)

removeComponent

public void removeComponent(PFGUIComponent comp)
コンテナから、指定されたコンポーネントを削除する。

パラメータ:
comp - 削除するコンポーネント

removeAllComponents

public void removeAllComponents()
コンテナから全てのコンポーネントを削除する。


getComponentList

public PFObjectList getComponentList()
コンテナに含まれる全コンポーネントを取得する。 子コンテナに含まれるコンポーネントは取得しない。

戻り値:
全コンポーネントを含む PFObjectList

getComponentList

public PFObjectList getComponentList(java.lang.String position)
このパネルに含まれるコンポーネントを取得する。 子コンテナに含まれるコンポーネントは取得しない。

パラメータ:
position - 配置方法
戻り値:
指定された配置位置のコンポーネント

getContainerLayout

public int getContainerLayout()
配置方法を取得する。

戻り値:
配置方法
関連項目:
NULL_LAYOUT, HORIZONTAL_FLOW_LAYOUT, VERTICAL_FLOW_LAYOUT, BORDER_LAYOUT

setContainerLayout

public void setContainerLayout(int layout)
配置方法を設定する。

パラメータ:
layout - 配置方法
関連項目:
NULL_LAYOUT, HORIZONTAL_FLOW_LAYOUT, VERTICAL_FLOW_LAYOUT, BORDER_LAYOUT

isAutoResize

public boolean isAutoResize()
ダイアログサイズの自動調節の可否を取得する。

戻り値:
自動調節する場合true、しない場合はfalse

setAutoResize

public void setAutoResize(boolean autoResizeFlag)
ダイアログサイズの自動調節の可否を設定する。

パラメータ:
autoResizeFlag - 自動調節する場合true、しない場合はfalse

getPanelSize

public java.awt.Dimension getPanelSize()
描画領域のサイズを取得する。

戻り値:
描画領域サイズ

setPanelSize

public void setPanelSize(java.awt.Dimension size)
描画領域のサイズを設定する。

パラメータ:
size - 描画領域サイズ