public abstract class AbstractSwingPageLayout extends AbstractPageLayout implements SwingPageLayout
修飾子とタイプ | フィールドと説明 |
---|---|
protected static java.lang.String |
ATTR_Height
属性値キー
|
protected static java.lang.String |
ATTR_Location
属性値キー
|
protected static java.lang.String |
ATTR_PointX
属性値キー
|
protected static java.lang.String |
ATTR_PointY
属性値キー
|
protected static java.lang.String |
ATTR_Preference
属性値キー
|
protected static java.lang.String |
ATTR_Ref
属性値キー
|
protected static java.lang.String |
ATTR_Resizable
属性値キー
|
protected static java.lang.String |
ATTR_Size
属性値キー
|
protected static java.lang.String |
ATTR_Title
属性値キー
|
protected static java.lang.String |
ATTR_Width
属性値キー
|
protected static java.lang.String |
LOCATION_Center
ウィンドウ表示位置(中央)
|
protected static java.lang.String |
LOCATION_Inherit
ウィンドウ表示位置(引継)
|
protected static java.lang.String |
LOCATION_Platform
ウィンドウ表示位置(プラットフォーム任せ)
|
protected static java.lang.String |
LOCATION_Point
ウィンドウ表示位置(座標指定)
|
protected static java.lang.String |
OPTION_Gui
オプション設定キー
|
protected static java.lang.String |
OPTION_MenuBar
オプション設定キー
|
protected static java.lang.String |
PROP_Window_Height
ウィンドウの高さのキー
|
protected static java.lang.String |
PROP_Window_Width
ウィンドウの幅のキー
|
protected static java.lang.String |
SIZE_Dimension
ウィンドウサイズ(数値指定)
|
protected static java.lang.String |
SIZE_Inherit
ウィンドウサイズ(遷移元からの引き継ぎ)
|
OPERATION_AddArea, OPERATION_ChangeArea, OPERATION_RemoveArea
コンストラクタと説明 |
---|
AbstractSwingPageLayout() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected void |
addLocationBasePanel(java.lang.String location,
ClientEvent e)
locationに紐尽くAreaおよびベースパネルを登録する
|
protected void |
allocLocationComponent(java.lang.String location,
java.awt.Component locationComp)
locationにコンポーネントを割り当てる
|
protected java.awt.Component |
createMappingAreaComponent(java.lang.String location,
ClientEvent e)
エリア名に割り当てられているエリアインスタンスとその表示コンポーネントを
|
void |
destroy()
終了処理を行う
|
protected void |
destroyLocal()
個別の終了処理を行う。
|
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 |
doLayoutForPopUp(PageLocation location,
ClientEvent e)
ポップアップ時の画面レイアウト制御を行う
|
java.lang.Object |
doLayoutForRemove(Area area,
ClientEvent e)
エリア削除時の画面レイアウト制御を行う
|
protected java.awt.Component |
doLayoutForRemoveLocal(java.lang.String location,
java.awt.Component areaComp,
ClientEvent e)
エリア内部の特定エリアの削除を実行する
|
java.lang.Object |
doLayoutForTransit(PageLocation location,
Page from,
ClientEvent e)
ページ遷移時の画面レイアウト制御を行う
|
protected abstract java.awt.Component |
doLayoutLocal(ClientEvent e)
ウィンドウに表示する内容のレイアウトを実行する
|
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 java.awt.Component |
getPageComponent()
Pageを表すコンポーネントを返す
|
protected java.awt.Dimension |
getPreferenceDimension()
ユーザー設定値上でのウィンドウサイズを取得する
|
protected java.awt.Point |
getPreferencePoint()
ユーザー設定値上でのウィンドウ座標を取得する
|
java.awt.Window |
getWindow()
リッチクライアントのページを表示させているWindowのインスタンスを取得する
|
protected java.awt.Dimension |
getWindowDimension()
Windowがとるべきサイズを取得する。
|
protected java.lang.String |
getWindowLocation()
ウィンドウの配置位置区分を取得する。
|
protected java.awt.Point |
getWindowPoint()
ウィンドウ配置位置の座標を取得する。
|
protected java.lang.String |
getWindowTitle()
Windowタイトルを取得する
|
protected void |
init(PageLayoutDefinition ld)
初期化メソッド。
|
protected boolean |
isInheritWindowSize()
Windowサイズを遷移元画面から引き継ぐかを
|
boolean |
isLayouted()
レイアウトが実行済みであるかを返す
|
protected boolean |
isWindowResizable()
Windowがリサイズ可能指定になっているかを判定する
|
protected void |
prepareLocations(ClientEvent e)
レイアウトが持つ全てのlocationについて準備処理を行う
|
protected void |
releaseLocationComponent(java.lang.String location,
java.awt.Component comp)
locationからコンポーネントを解放する
|
void |
releaseWindow()
リッチクライアントのページを表示させているWindowのインスタンスを
このレイアウトから解放する
|
void |
requestFocusInWindow()
ウィンドウに対して初期フォーカス設定を行う
|
protected void |
savePreference()
ウィンドウに関する情報を保存する
|
protected void |
setMenuBar(javax.swing.JFrame frame,
ClientEvent e)
MenuBarをウィンドウに設定する
|
protected void |
setPageComponent(java.awt.Component comp)
ページを表すコンポーネントを登録する
|
protected javax.swing.JFrame |
setupContentPane(javax.swing.JFrame frame,
java.awt.Component comp)
FrameのContentPaneに対するセットアップを行う
|
protected void |
setWindow(java.awt.Window w)
ページを表示させるWindowインスタンスを登録する。
|
allocLocation, createArea, createMappingArea, getAreaOnLocation, getClientContext, getDefinition, getLocationContext, getLocationOfArea, getPage, getSubLocation, isSupportedOperation, releaseLocation, releaseLocation, setPage
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDefinition, setPage
getAreaOnLocation, getLocationOfArea
protected static final java.lang.String OPTION_Gui
protected static final java.lang.String OPTION_MenuBar
protected static final java.lang.String ATTR_Size
protected static final java.lang.String ATTR_Width
protected static final java.lang.String ATTR_Height
protected static final java.lang.String ATTR_Resizable
protected static final java.lang.String ATTR_Title
protected static final java.lang.String ATTR_Location
protected static final java.lang.String ATTR_PointX
protected static final java.lang.String ATTR_PointY
protected static final java.lang.String ATTR_Ref
protected static final java.lang.String ATTR_Preference
protected static final java.lang.String SIZE_Dimension
protected static final java.lang.String SIZE_Inherit
protected static final java.lang.String LOCATION_Center
protected static final java.lang.String LOCATION_Inherit
protected static final java.lang.String LOCATION_Platform
protected static final java.lang.String LOCATION_Point
protected static final java.lang.String PROP_Window_Width
protected static final java.lang.String PROP_Window_Height
public java.awt.Window getWindow()
getWindow
インタフェース内 SwingPageLayout
public void releaseWindow()
releaseWindow
インタフェース内 SwingPageLayout
public boolean isLayouted()
isLayouted
インタフェース内 PageLayout
public java.lang.Object doLayoutForChange(java.lang.String location, java.lang.String areaID, ClientEvent e)
doLayoutForChange
インタフェース内 AreaContainerLayout
location
- 切替の対象となる領域名areaID
- 切替時に有効にするエリアのIDe
- イベント情報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 java.lang.Object doLayoutForTransit(PageLocation location, Page from, ClientEvent e)
doLayoutForTransit
インタフェース内 PageLayout
from
- 遷移元ページe
- イベント情報location
- ページ遷移後のウィンドウ配置情報public java.lang.Object doLayoutForPopUp(PageLocation location, ClientEvent e)
doLayoutForPopUp
インタフェース内 PageLayout
e
- イベント情報location
- ポップアップ後のウィンドウ配置情報public void destroy()
destroy
インタフェース内 PageLayout
destroy
クラス内 AbstractPageLayout
public void requestFocusInWindow()
requestFocusInWindow
インタフェース内 SwingPageLayout
protected javax.swing.JFrame setupContentPane(javax.swing.JFrame frame, java.awt.Component comp)
frame
- 対象のJFramecomp
- ContentPaneに登録するコンポーネントprotected void savePreference()
protected void destroyLocal()
protected void setWindow(java.awt.Window w)
w
- Windowインスタンスprotected void init(PageLayoutDefinition ld)
init
クラス内 AbstractPageLayout
ld
- レイアウト定義情報protected java.awt.Component createMappingAreaComponent(java.lang.String location, ClientEvent e)
location
- 領域名protected boolean isWindowResizable()
protected boolean isInheritWindowSize()
protected java.lang.String getWindowLocation()
protected java.awt.Dimension getWindowDimension()
protected java.awt.Point getWindowPoint()
protected java.lang.String getWindowTitle()
protected java.awt.Dimension getPreferenceDimension()
protected java.awt.Point getPreferencePoint()
protected java.awt.Component getPageComponent()
protected void setPageComponent(java.awt.Component comp)
comp
- ページを表すGUIコンポーネントprotected void setMenuBar(javax.swing.JFrame frame, ClientEvent e)
frame
- 設定対象のJFrameprotected 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
- イベント情報