com.JRcServer.window
クラス WindowObject

java.lang.Object
  上位を拡張 com.JRcServer.window.BaseWindowItem
      上位を拡張 com.JRcServer.window.WindowObject

public class WindowObject
extends BaseWindowItem

ウィンドウオブジェクト.

1つのウィンドウオブジェクトをサポートします.

導入されたバージョン:
JDK 1.4
バージョン:
1.00, 2004/12/18
作成者:
Masahito Suzuki

フィールドの概要
static java.lang.String DEFAULT_MENU_NAME
          メニューバーデフォルト名.
static java.lang.String DEFAULT_MVAL
          ウィンドウオブジェクトフラグ.
static int TYPE_PANEL
          パネルタイプ : パネル.
static int TYPE_SCROLL_PANEL
          パネルタイプ : スクロールパネル.
static int TYPE_UNKNOWN
          パネルタイプ : パネルタイプ不明.
 
コンストラクタの概要
WindowObject(int type, java.lang.String name, java.lang.String title)
          コンストラクタ.
 
メソッドの概要
 void addPanel(int type, java.lang.String name, int left, int top, int right, int bottom)
          対象のパネルを追加.
 void addPanel(int type, java.lang.String name, int left, int top, int right, int bottom, int color)
          対象のパネルを追加.
 void addPanel(java.lang.String name, int left, int top, int right, int bottom)
          対象のパネルを追加.
 void addPanel(java.lang.String name, int left, int top, int right, int bottom, int color)
          対象のパネルを追加.
 void clear()
          ウィンドウオブジェクトをクリア.
 void create(ActionCommon action)
          ウィンドウオブジェクトを生成.
 void flush()
          ウィンドウを更新.
 ActionCommon getAction()
          格納アクションを取得.
 WindowGroup getGroup()
          ウィンドウグループオブジェクトを取得.
 WindowItem getItem()
          ウィンドウアイテムオブジェクトを取得.
 java.awt.Point getLocation()
          現在のウィンドウ表示位置を取得.
 WindowMenuBar getMenuBar()
          ウィンドウメニューバーオブジェクトを取得.
 java.lang.String getName()
          設定ウィンドウ名を取得します.
 WindowComponent getPanel(java.lang.String name)
          対象パネル情報を取得.
 java.lang.String[] getPanelNames()
          格納パネル名群を取得.
 int getPanelSize()
          格納パネル数を取得.
 int getPanelType(java.lang.String name)
          対象パネルタイプ情報を取得.
 java.awt.Dimension getSize()
          現在のウィンドウサイズを取得.
 java.awt.Window getThisWindow()
          ウィンドウオブジェクトを取得.
 java.lang.String getTitle()
          ウィンドウタイトルを取得.
 int getType()
          ウィンドウタイプを取得.
 boolean isUse()
          オブジェクト有効チェック.
 boolean isVisible()
          ウィンドウ表示/非表示を取得.
 void removePanel(java.lang.String name)
          対象パネルを削除.
 void setLocation(int x, int y)
          ウィンドウ表示位置を設定.
 void setSize(int width, int height)
          ウィンドウサイズを設定.
 void setTitle(java.lang.String title)
          ウィンドウタイトルを設定.
 void setVisible(boolean mode)
          ウィンドウ表示/非表示設定.
 void update()
          ウィンドウアップデート.
 void updateGroup()
          グループをアップデート.
 void updateUI()
          ルックアンドフィルをアップデート.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

TYPE_UNKNOWN

public static final int TYPE_UNKNOWN
パネルタイプ : パネルタイプ不明.

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

TYPE_PANEL

public static final int TYPE_PANEL
パネルタイプ : パネル.

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

TYPE_SCROLL_PANEL

public static final int TYPE_SCROLL_PANEL
パネルタイプ : スクロールパネル.

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

DEFAULT_MVAL

public static final java.lang.String DEFAULT_MVAL
ウィンドウオブジェクトフラグ.

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

DEFAULT_MENU_NAME

public static final java.lang.String DEFAULT_MENU_NAME
メニューバーデフォルト名.

関連項目:
定数フィールド値
コンストラクタの詳細

WindowObject

public WindowObject(int type,
                    java.lang.String name,
                    java.lang.String title)
             throws InputException
コンストラクタ.

対象タイトルを設定してフレームを作成します.

パラメータ:
type - ウィンドウタイプが返されます. [CommonWObject.TYPE_FRAME]を設定した場合JFrame属性です.
[CommonWObject.TYPE_DIALOG]を設定した場合JDialog属性です.
name - 対象のフレーム名を設定します.
title - 対象のウィンドウタイトルを設定します.
例外:
InputException - 入力例外.
メソッドの詳細

create

public final void create(ActionCommon action)
                  throws InputException
ウィンドウオブジェクトを生成.

ウィンドウオブジェクトを生成します.
このメソッドはフレームに対してパネルを設定する前に 行う必要があります.

パラメータ:
action - アクション処理を設定します.
例外:
InputException - 入力例外.

clear

public final void clear()
ウィンドウオブジェクトをクリア.

ウィンドウオブジェクト情報をクリアします.


flush

public final void flush()
ウィンドウを更新.

ウィンドウを更新します.
このメソッドはウィンドウオブジェクトにアイテムを 設定した後に1度実施する必要があります.
また、画面を更新する場合は[WindowObject.update]メソッドを 利用してください.

定義:
クラス BaseWindowItem 内の flush

update

public final void update()
ウィンドウアップデート.

ウィンドウ情報をアップデートします.

定義:
クラス BaseWindowItem 内の update

updateGroup

public final void updateGroup()
グループをアップデート.

対象のグループオブジェクトをアップデートします.


updateUI

public final void updateUI()
ルックアンドフィルをアップデート.

対象のフレームのルックアンドフィルをアップデートします.


setTitle

public final void setTitle(java.lang.String title)
ウィンドウタイトルを設定.

対象のウィンドウタイトルを設定します.

パラメータ:
title - 対象のウィンドウタイトルを設定します.

setLocation

public final void setLocation(int x,
                              int y)
ウィンドウ表示位置を設定.

ウィンドウ表示位置を設定します.

パラメータ:
x - 対象のウィンドウ表示位置X軸を設定します.
y - 対象のウィンドウ表示位置Y軸を設定します.

setSize

public final void setSize(int width,
                          int height)
ウィンドウサイズを設定.

ウィンドウサイズを設定します.

パラメータ:
width - 対象のウィンドウWidthを設定します.
height - 対象のウィンドウHeightを設定します.

setVisible

public final void setVisible(boolean mode)
ウィンドウ表示/非表示設定.

ウィンドウオブジェクトの表示/非表示を設定します.

パラメータ:
mode - ウィンドウオブジェクト表示/非表示を設定します.

addPanel

public final void addPanel(java.lang.String name,
                           int left,
                           int top,
                           int right,
                           int bottom)
                    throws InputException,
                           SettingException,
                           AccessException
対象のパネルを追加.

対象のスクロールなしのパネル情報を追加します.

パラメータ:
name - 対象のパネル名を設定します.
left - 対象のleft位置を設定します.
top - 対象のtop位置を設定します.
right - 対象のright位置を設定します.
bottom - 対象のbottom位置を設定します.
例外:
InputException - 入力例外.
SettingException - 設定例外.
AccessException - アクセス例外.

addPanel

public final void addPanel(java.lang.String name,
                           int left,
                           int top,
                           int right,
                           int bottom,
                           int color)
                    throws InputException,
                           SettingException,
                           AccessException
対象のパネルを追加.

対象のスクロールなしのパネル情報を追加します.

パラメータ:
name - 対象のパネル名を設定します.
left - 対象のleft位置を設定します.
top - 対象のtop位置を設定します.
right - 対象のright位置を設定します.
bottom - 対象のbottom位置を設定します.
color - 対象のバックグラウンドカラーを設定します.
例外:
InputException - 入力例外.
SettingException - 設定例外.
AccessException - アクセス例外.

addPanel

public final void addPanel(int type,
                           java.lang.String name,
                           int left,
                           int top,
                           int right,
                           int bottom)
                    throws InputException,
                           SettingException,
                           AccessException
対象のパネルを追加.

対象のパネル情報を追加します.

パラメータ:
type - 追加パネルタイプを設定します.
[WindowObject.TYPE_PANEL]を設定した場合スクロールなしの パネルを設定します.
[WindowObject.TYPE_SCROLL_PANEL]を設定した場合スクロールありの パネルを設定します.
name - 対象のパネル名を設定します.
left - 対象のleft位置を設定します.
top - 対象のtop位置を設定します.
right - 対象のright位置を設定します.
bottom - 対象のbottom位置を設定します.
例外:
InputException - 入力例外.
SettingException - 設定例外.
AccessException - アクセス例外.

addPanel

public final void addPanel(int type,
                           java.lang.String name,
                           int left,
                           int top,
                           int right,
                           int bottom,
                           int color)
                    throws InputException,
                           SettingException,
                           AccessException
対象のパネルを追加.

対象のパネル情報を追加します.

パラメータ:
type - 追加パネルタイプを設定します.
[WindowObject.TYPE_PANEL]を設定した場合スクロールなしの パネルを設定します.
[WindowObject.TYPE_SCROLL_PANEL]を設定した場合スクロールありの パネルを設定します.
name - 対象のパネル名を設定します.
left - 対象のleft位置を設定します.
top - 対象のtop位置を設定します.
right - 対象のright位置を設定します.
bottom - 対象のbottom位置を設定します.
color - 対象のバックグラウンドカラーを設定します.
例外:
InputException - 入力例外.
SettingException - 設定例外.
AccessException - アクセス例外.

removePanel

public final void removePanel(java.lang.String name)
対象パネルを削除.
対象のパネルを削除します.

パラメータ:
name - 削除対象のパネル名を設定します.

getPanel

public final WindowComponent getPanel(java.lang.String name)
対象パネル情報を取得.

対象のパネル情報を取得します.

パラメータ:
name - 対象のパネル名を設定します.
戻り値:
WindowComponent 対象のパネルオブジェクトが返されます.

getPanelType

public final int getPanelType(java.lang.String name)
対象パネルタイプ情報を取得.

対象のパネルタイプ情報を取得します.

パラメータ:
name - 対象のパネル名を設定します.
戻り値:
int 対象のパネルタイプが返されます.
[WindowObject.TYPE_PANEL]が返された場合 スクロールなしのパネルです.
[WindowObject.TYPE_SCROLL_PANEL]が返された場合 スクロールありのパネルです.
[WindowObject.TYPE_UNKNOWN]が返された場合 不明か存在しません.

getAction

public final ActionCommon getAction()
格納アクションを取得.

格納アクションを取得します.

戻り値:
ActionCommon 設定されているアクション情報が返されます.

getItem

public final WindowItem getItem()
ウィンドウアイテムオブジェクトを取得.

ウィンドウアイテムオブジェクトを取得します.

戻り値:
WindowItem アイテムオブジェクトが返されます.

getGroup

public final WindowGroup getGroup()
ウィンドウグループオブジェクトを取得.

ウィンドウグループオブジェクトを取得します.

戻り値:
WindowGroup ウィンドウグループオブジェクトが返されます.

getMenuBar

public final WindowMenuBar getMenuBar()
ウィンドウメニューバーオブジェクトを取得.

ウィンドウメニューバーオブジェクトを取得します.

戻り値:
WindowMenuBar ウィンドウメニューバーオブジェクトが返されます.

getTitle

public final java.lang.String getTitle()
ウィンドウタイトルを取得.

ウィンドウタイトルを取得します.

戻り値:
String 現在のウィンドウタイトルが返されます.

getLocation

public final java.awt.Point getLocation()
現在のウィンドウ表示位置を取得.

現在のウィンドウ表示位置を取得します.

戻り値:
Point 現在のウィンドウ表示位置が返されます.

getSize

public final java.awt.Dimension getSize()
現在のウィンドウサイズを取得.

現在のウィンドウサイズを取得します.

戻り値:
Dimension 現在のウィンドウサイズが返されます.

getName

public final java.lang.String getName()
設定ウィンドウ名を取得します.

設定されているウィンドウ名を取得します.

定義:
クラス BaseWindowItem 内の getName
戻り値:
Stirng 設定されているウィンドウ名が返されます.

getPanelNames

public final java.lang.String[] getPanelNames()
格納パネル名群を取得.

格納されているパネル名群を取得します.

戻り値:
String[] 格納されているパネル名群が返されます.

getPanelSize

public final int getPanelSize()
格納パネル数を取得.

格納パネル数を取得します.

戻り値:
int 格納パネル数が返されます.

getType

public final int getType()
ウィンドウタイプを取得.

ウィンドウタイプを取得します.

戻り値:
int ウィンドウタイプが返されます. [CommonWObject.TYPE_FRAME]が返された場合JFrame属性です.
[CommonWObject.TYPE_DIALOG]が返された場合JDialog属性です.
[CommonWObject.TYPE_UNKNOWN]が返された場合オブジェクト属性は不明です.

getThisWindow

public final java.awt.Window getThisWindow()
ウィンドウオブジェクトを取得.

ウィンドウオブジェクトを取得します.

戻り値:
Window ウィンドウオブジェクトを取得します.

isVisible

public final boolean isVisible()
ウィンドウ表示/非表示を取得.

ウィンドウの表示/非表示を取得します.

戻り値:
boolean ウィンドウの表示/非表示が返されます.
[true]が返された場合表示状態です.
[false]が返された場合非表示状態です.

isUse

public final boolean isUse()
オブジェクト有効チェック.

オブジェクトが有効であるかチェックします.

定義:
クラス BaseWindowItem 内の isUse
戻り値:
boolean オブジェクト有効結果が返されます.
[true]が返された場合オブジェクトは有効です.
[false]が返された場合オブジェクトは有効ではありません.