public abstract class AbstractSwingAreaLayout extends AbstractAreaLayout implements SwingAreaLayout
修飾子とタイプ | フィールドと説明 |
---|---|
protected static java.lang.String |
ATTR_Background
属性値キー
|
protected static java.lang.String |
ATTR_Implement
属性値キー
|
protected static java.lang.String |
ATTR_Opaque
属性値キー
|
protected static java.lang.String |
ATTR_Ref
属性値キー
|
protected static java.lang.String |
OPTION_Gui
レイアウト定義のオプション設定(gui)
|
protected static java.lang.String |
PROP_Font_Arrange_Mode
プロパティキー
|
protected static java.lang.String |
PROP_Font_Name
プロパティキー
|
protected static java.lang.String |
PROP_Font_Size
プロパティキー
|
protected static java.lang.String |
PROP_Font_Style
プロパティキー
|
OPERATION_AddArea, OPERATION_ChangeArea, OPERATION_RemoveArea
コンストラクタと説明 |
---|
AbstractSwingAreaLayout() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected void |
addLocationBasePanel(java.lang.String location,
ClientEvent e)
locationに紐尽くAreaおよびベースパネルを登録する
|
protected void |
allocLocationComponent(java.lang.String location,
java.awt.Component locationComp)
locationにコンポーネントを割り当てる
|
protected void |
arrangeFont(java.awt.Component target,
java.lang.String mode,
java.awt.Font font)
画面上のフォントを統一して設定し直す
|
protected java.awt.Component |
createAreaImplement(java.lang.String className)
クラス名を元にして、GUIコンポーネントのインスタンスを生成する
|
protected java.awt.Component |
createMappingAreaComponent(java.lang.String location,
ClientEvent e)
locationに割り当てられているエリアを取得し、その表示コンポーネントを取得する
transit-page, popup-page時に使用可。
|
void |
destroy()
終了処理を行う
|
protected void |
destroyLocal()
個別の終了処理を行う。
|
java.lang.Object |
doLayout(ClientEvent e)
レイアウトを実行する。
|
java.lang.Object |
doLayoutForAdd(java.lang.String location,
java.lang.String areaID,
ClientEvent e)
エリア追加時の画面レイアウト制御を行う
|
protected java.awt.Component |
doLayoutForAddLocal(java.lang.String location,
java.awt.Component areaComp,
ClientEvent e)
Page内の特定エリアの追加を実行する
(この実装クラスではエリア切替はサポートしない)
|
java.lang.Object |
doLayoutForChange(java.lang.String location,
java.lang.String areaID,
ClientEvent e)
エリア切替時の画面レイアウト制御を行う
実装クラスでオーバライドして、詳細を実装してください。
|
protected java.awt.Component |
doLayoutForChangeLocal(java.lang.String location,
java.awt.Component areaComp,
ClientEvent e)
Page内の特定エリアの切り替えを実行する
|
java.lang.Object |
doLayoutForRemove(Area area,
ClientEvent e)
エリア削除時の画面レイアウト制御を行う
|
protected java.awt.Component |
doLayoutForRemoveLocal(java.lang.String location,
java.awt.Component areaComp,
ClientEvent e)
エリア内部の特定エリアの削除を実行する
|
protected abstract java.awt.Component |
doLayoutLocal(ClientEvent e)
エリアに表示する内容のレイアウトを実行する
|
protected java.awt.Component |
findGUIComponent(java.awt.Component target,
java.lang.String componentID)
エリアに対応する画面実装オブジェクトより、指定されたIDを持つコンポーネントを探し出して取得する。
|
java.awt.Component |
findGUIComponent(java.lang.String componentID)
エリアに対応する画面実装オブジェクトより、指定されたIDを持つコンポーネントを探し出して取得する。
|
java.awt.Component |
getAreaImplement()
エリアに対応するGUIコンポーネントを取得する。
|
protected java.awt.Font |
getArrangeFont()
統一フォントを表すオブジェクトを取得する
|
protected java.lang.String |
getFontArrangeMode()
フォント統一モードを取得する
|
protected javax.swing.JPanel |
getLocationBasePanel(java.lang.String location)
locationに紐尽くベースパネルを取得する
|
protected java.awt.Dimension |
getLocationComponentSize(java.lang.String location,
java.lang.String sizeKey)
指定されたlocationのサイズ設定を取得する。
|
protected void |
init(AreaLayoutDefinition ld)
初期化メソッド。
|
boolean |
isLayouted()
レイアウトが実行済みであるかを返す
|
protected void |
prepareLocations(ClientEvent e)
レイアウトが持つ全てのlocationについて準備処理を行う
|
protected void |
releaseLocationComponent(java.lang.String location,
java.awt.Component comp)
locationからコンポーネントを解放する
|
void |
setAreaImplement(java.awt.Component c)
エリアに対応するGUIコンポーネントを登録する。
|
protected void |
setImplement(java.awt.Component c)
エリアに対応するGUIコンポーネントを登録する。
|
allocLocation, createArea, createMappingArea, getArea, getAreaOnLocation, getClientContext, getDefinition, getLocationContext, getLocationOfArea, getSubLocation, isSupportedOperation, releaseLocation, releaseLocation, setArea
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDefinition, setArea
getAreaOnLocation, getLocationOfArea
protected static final java.lang.String OPTION_Gui
protected static final java.lang.String ATTR_Ref
protected static final java.lang.String ATTR_Implement
protected static final java.lang.String ATTR_Opaque
protected static final java.lang.String ATTR_Background
protected static final java.lang.String PROP_Font_Name
protected static final java.lang.String PROP_Font_Style
protected static final java.lang.String PROP_Font_Size
protected static final java.lang.String PROP_Font_Arrange_Mode
public java.awt.Component getAreaImplement()
getAreaImplement
インタフェース内 SwingAreaLayout
public void setAreaImplement(java.awt.Component c)
setAreaImplement
インタフェース内 SwingAreaLayout
c
- GUIコンポーネントpublic java.awt.Component findGUIComponent(java.lang.String componentID)
findGUIComponent
インタフェース内 SwingAreaLayout
componentID
- 取得対象のコンポーネントIDpublic boolean isLayouted()
isLayouted
インタフェース内 AreaLayout
public java.lang.Object doLayout(ClientEvent e)
doLayout
インタフェース内 AreaLayout
e
- イベント情報public java.lang.Object doLayoutForChange(java.lang.String location, java.lang.String areaID, ClientEvent e)
doLayoutForChange
インタフェース内 AreaContainerLayout
location
- 切替の対象となる領域名areaID
- 切替時に有効にするエリアインスタンスe
- イベント情報public java.lang.Object doLayoutForAdd(java.lang.String location, java.lang.String areaID, ClientEvent e)
doLayoutForAdd
インタフェース内 AreaContainerLayout
location
- 追加の対象となる領域名areaID
- 追加対象となるエリアのIDe
- イベント情報public java.lang.Object doLayoutForRemove(Area area, ClientEvent e)
doLayoutForRemove
インタフェース内 AreaContainerLayout
area
- 追加対象のエリアインスタンスe
- イベント情報public void destroy()
destroy
インタフェース内 AreaLayout
destroy
クラス内 AbstractAreaLayout
protected void init(AreaLayoutDefinition ld)
init
クラス内 AbstractAreaLayout
ld
- レイアウト定義情報protected void destroyLocal()
protected void setImplement(java.awt.Component c)
c
- GUIコンポーネントprotected java.lang.String getFontArrangeMode()
protected java.awt.Font getArrangeFont()
protected void arrangeFont(java.awt.Component target, java.lang.String mode, java.awt.Font font)
target
- 設定対象のコンポーネントmode
- 統一モードfont
- 統一フォントprotected java.awt.Component createAreaImplement(java.lang.String className)
className
- protected java.awt.Component findGUIComponent(java.awt.Component target, java.lang.String componentID)
target
- チェック対象のコンポーネントもしくはコンテナオブジェクトcomponentID
- 取得対象のコンポーネントIDprotected java.awt.Component createMappingAreaComponent(java.lang.String location, ClientEvent e)
location
- 領域名protected void prepareLocations(ClientEvent e)
e
- イベント情報protected javax.swing.JPanel getLocationBasePanel(java.lang.String location)
location
- 取得したいベースパネルのロケーションprotected void addLocationBasePanel(java.lang.String location, ClientEvent e)
location
- 登録ロケーションe
- イベント情報protected void allocLocationComponent(java.lang.String location, java.awt.Component locationComp)
location
- 割当先のlocationlocationComp
- 割り当てるコンポーネントprotected java.awt.Dimension getLocationComponentSize(java.lang.String location, java.lang.String sizeKey)
location
- サイズ取得対象のlocationsizeKey
- サイズ属性値キーprotected void releaseLocationComponent(java.lang.String location, java.awt.Component comp)
location
- 対象のlocationcomp
- 削除対象のコンポーネントprotected abstract java.awt.Component doLayoutLocal(ClientEvent e)
e
- イベント情報protected java.awt.Component doLayoutForChangeLocal(java.lang.String location, java.awt.Component areaComp, ClientEvent e)
location
- 切替の対象となる領域名areaComp
- 切替時に有効にするエリアのIDe
- イベント情報protected java.awt.Component doLayoutForAddLocal(java.lang.String location, java.awt.Component areaComp, ClientEvent e)
location
- 追加対象となる領域名areaComp
- 領域に追加するコンポーネントe
- イベント情報protected java.awt.Component doLayoutForRemoveLocal(java.lang.String location, java.awt.Component areaComp, ClientEvent e)
areaComp
- 削除対象のAreaのコンポーネントe
- イベント情報