com.JRcServer.window
クラス WindowMenuBar

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

public class WindowMenuBar
extends BaseWindowItem

ウィンドウメニューバー.

ウィンドウメニューバーをサポートします.

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

メソッドの概要
 java.lang.String addMenu(java.lang.String item, java.lang.String text)
          メニューを追加.
 java.lang.String addMenu(java.lang.String item, java.lang.String menu, java.lang.String text)
          メニューを追加.
 void addMenuCheckBox(java.lang.String item, java.lang.String menu, java.lang.String text, boolean on)
          メニューチェックボックスを追加.
 void addMenuCheckBox(java.lang.String item, java.lang.String menu, java.lang.String text, boolean on, javax.swing.KeyStroke key)
          メニューチェックボックスを追加.
 void addMenuItem(java.lang.String item, java.lang.String menu, java.lang.String text)
          メニューアイテムを追加.
 void addMenuItem(java.lang.String item, java.lang.String menu, java.lang.String text, javax.swing.KeyStroke key)
          メニューアイテムを追加.
 void addMenuRadioButton(java.lang.String item, java.lang.String menu, java.lang.String text, java.lang.String group, boolean on)
          メニューラジオボタンを追加.
 void addMenuRadioButton(java.lang.String item, java.lang.String menu, java.lang.String text, java.lang.String group, boolean on, javax.swing.KeyStroke key)
          メニューラジオボタンを追加.
 void addSeparetor(java.lang.String menu)
          セパレータ情報を追加.
 void clear()
          メニューバークリア.
 void flush()
          メニューバーを更新.
 java.lang.Object get(java.lang.String item)
          ルートメニューアイテム情報を取得.
 java.lang.Object get(java.lang.String item, java.lang.String menu)
          アイテム情報を取得.
 java.lang.String[] getMenu()
          一覧を取得.
 java.lang.String[] getMenu(java.lang.String menu)
          一覧を取得.
 int getMenuSize()
          一覧数を取得.
 int getMenuSize(java.lang.String menu)
          一覧数を取得.
 java.lang.String getName()
          アイテム名を取得.
 boolean isUse()
          オブジェクト有効チェック.
 boolean isVisible()
          メニューバーの有効/無効を取得.
 boolean isVisibleItem(java.lang.String item, java.lang.String menu)
          アイテム有効/無効を取得.
 void remove(java.lang.String item)
          ルートメニューを削除.
 void remove(java.lang.String item, java.lang.String menu)
          メニュー条件を削除.
 void removeSeparetor(int no, java.lang.String menu)
          セパレータ条件を削除.
 void setVisible(boolean visible)
          メニューバー有効/無効設定.
 void setVisibleItem(java.lang.String item, boolean visible)
          ルートメニューアイテム有効/無効設定.
 void setVisibleItem(java.lang.String item, java.lang.String menu, boolean visible)
          アイテム有効/無効設定.
 void update()
          メニューバーアップデート.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

clear

public final void clear()
メニューバークリア.

メニューバー情報をクリアします.


flush

public void flush()
メニューバーを更新.

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

定義:
クラス BaseWindowItem 内の flush

update

public void update()
メニューバーアップデート.

メニューバー情報をアップデートします.

定義:
クラス BaseWindowItem 内の update

addMenu

public final java.lang.String addMenu(java.lang.String item,
                                      java.lang.String text)
                               throws InputException,
                                      AccessException
メニューを追加.

メニューを追加します.
また、このメソッドで実施した場合メニューバーに追加されます.

パラメータ:
item - 追加対象のアイテム名を設定します.
text - 追加対象の表示名を設定します.
戻り値:
String 追加されたメニューアイテム名が返されます.
例外:
InputException - 入力例外.
AccessException - アクセス例外.

addMenu

public final java.lang.String addMenu(java.lang.String item,
                                      java.lang.String menu,
                                      java.lang.String text)
                               throws InputException,
                                      AccessException
メニューを追加.

メニューを追加します.

パラメータ:
item - 追加対象のアイテム名を設定します.
menu - 追加対象の親メニュー名を設定します.
[null]を設定した場合メニューバーに追加されます.
text - 追加対象の表示名を設定します.
戻り値:
String 追加されたメニューアイテム名が返されます.
例外:
AccessException - アクセス例外.
InputException

addMenuItem

public final void addMenuItem(java.lang.String item,
                              java.lang.String menu,
                              java.lang.String text)
                       throws InputException,
                              AccessException
メニューアイテムを追加.

対象のメニューアイテムを追加します.

パラメータ:
item - 追加対象のアイテム名を設定します.
menu - 追加対象の親メニュー名を設定します.
text - 追加対象の表示名を設定します.
例外:
AccessException - アクセス例外.
InputException

addMenuItem

public final void addMenuItem(java.lang.String item,
                              java.lang.String menu,
                              java.lang.String text,
                              javax.swing.KeyStroke key)
                       throws InputException,
                              AccessException
メニューアイテムを追加.

対象のメニューアイテムを追加します.

パラメータ:
item - 追加対象のアイテム名を設定します.
menu - 追加対象の親メニュー名を設定します.
text - 追加対象の表示名を設定します.
key - 対象のアクセラレータキーを設定します.
[null]を設定した場合アクセラレータキーは無効になります.
例外:
AccessException - アクセス例外.
InputException

addMenuCheckBox

public final void addMenuCheckBox(java.lang.String item,
                                  java.lang.String menu,
                                  java.lang.String text,
                                  boolean on)
                           throws InputException,
                                  AccessException
メニューチェックボックスを追加.

メニューチェックボックスを追加します.

パラメータ:
item - 追加対象のアイテム名を設定します.
menu - 追加対象の親メニュー名を設定します.
text - 追加対象の表示名を設定します.
on - 初期チェックボックス値を設定します.
[true]を設定した場合デフォルト値はONです.
[false]を設定した場合デフォルト値はOFFです.
例外:
AccessException - アクセス例外.
InputException

addMenuCheckBox

public final void addMenuCheckBox(java.lang.String item,
                                  java.lang.String menu,
                                  java.lang.String text,
                                  boolean on,
                                  javax.swing.KeyStroke key)
                           throws InputException,
                                  AccessException
メニューチェックボックスを追加.

メニューチェックボックスを追加します.

パラメータ:
item - 追加対象のアイテム名を設定します.
menu - 追加対象の親メニュー名を設定します.
text - 追加対象の表示名を設定します.
on - 初期チェックボックス値を設定します.
[true]を設定した場合デフォルト値はONです.
[false]を設定した場合デフォルト値はOFFです.
key - 対象のアクセラレータキーを設定します.
[null]を設定した場合アクセラレータキーは無効になります.
例外:
AccessException - アクセス例外.
InputException

addMenuRadioButton

public final void addMenuRadioButton(java.lang.String item,
                                     java.lang.String menu,
                                     java.lang.String text,
                                     java.lang.String group,
                                     boolean on)
                              throws InputException,
                                     AccessException
メニューラジオボタンを追加.

メニューラジオボタンを追加します.

パラメータ:
item - 追加対象のアイテム名を設定します.
menu - 追加対象の親メニュー名を設定します.
text - 追加対象の表示名を設定します.
group - 追加対象のグループ名を設定します.
on - 初期ラジオボタン値を設定します.
[true]を設定した場合デフォルト値はONです.
[false]を設定した場合デフォルト値はOFFです.
例外:
AccessException - アクセス例外.
InputException

addMenuRadioButton

public final void addMenuRadioButton(java.lang.String item,
                                     java.lang.String menu,
                                     java.lang.String text,
                                     java.lang.String group,
                                     boolean on,
                                     javax.swing.KeyStroke key)
                              throws InputException,
                                     AccessException
メニューラジオボタンを追加.

メニューラジオボタンを追加します.

パラメータ:
item - 追加対象のアイテム名を設定します.
menu - 追加対象の親メニュー名を設定します.
text - 追加対象の表示名を設定します.
group - 追加対象のグループ名を設定します.
on - 初期ラジオボタン値を設定します.
[true]を設定した場合デフォルト値はONです.
[false]を設定した場合デフォルト値はOFFです.
key - 対象のアクセラレータキーを設定します.
[null]を設定した場合アクセラレータキーは無効になります.
例外:
AccessException - アクセス例外.
InputException

addSeparetor

public final void addSeparetor(java.lang.String menu)
セパレータ情報を追加.

セパレータ情報を追加します.

パラメータ:
menu - 追加対象の親メニュー名を設定します.

remove

public final void remove(java.lang.String item)
ルートメニューを削除.

メニューバーに設定されているルートメニューを削除します.

パラメータ:
item - 対象のアイテム名を設定します.

remove

public final void remove(java.lang.String item,
                         java.lang.String menu)
メニュー条件を削除.

メニュー条件を削除します.

パラメータ:
item - 対象のアイテム名を設定します.
menu - 対象の親メニュー名を設定します.

removeSeparetor

public final void removeSeparetor(int no,
                                  java.lang.String menu)
セパレータ条件を削除.

セパレータ条件を削除します.

パラメータ:
no - 対象のセパレータ項番を設定します.
menu - 対象の親メニュー名を設定します.

setVisible

public final void setVisible(boolean visible)
メニューバー有効/無効設定.

メニューバーの有効/無効を設定します.

パラメータ:
visible - メニューバー有効/無効の設定を行います.
[true]を設定した場合メニューバーは有効となります.
[false]を設定した場合メニューバーは無効となります.

setVisibleItem

public final void setVisibleItem(java.lang.String item,
                                 boolean visible)
ルートメニューアイテム有効/無効設定.

ルートメニューアイテムの有効/無効を設定します.

パラメータ:
item - 対象のルートメニューアイテム名を設定します.
visible - ルートメニューアイテム有効/無効の設定を行います.
[true]を設定した場合ルートメニューアイテムは有効となります.
[false]を設定した場合ルートメニューアイテムは無効となります.

setVisibleItem

public final void setVisibleItem(java.lang.String item,
                                 java.lang.String menu,
                                 boolean visible)
アイテム有効/無効設定.

アイテムの有効/無効を設定します.

パラメータ:
item - 対象のアイテム名を設定します.
menu - 対象の親メニュー名を設定します.
visible - アイテム有効/無効の設定を行います.
[true]を設定した場合アイテムは有効となります.
[false]を設定した場合アイテムは無効となります.

get

public final java.lang.Object get(java.lang.String item)
ルートメニューアイテム情報を取得.

対象のルートメニューアイテム情報を取得します.

パラメータ:
item - 対象のアイテム名を設定します.
menu - 対象の親メニュー名を設定します.
戻り値:
Object ルートメニューアイテム情報が返されます.

get

public final java.lang.Object get(java.lang.String item,
                                  java.lang.String menu)
アイテム情報を取得.

対象のアイテム情報を取得します.

パラメータ:
item - 対象のアイテム名を設定します.
menu - 対象の親メニュー名を設定します.
戻り値:
Object アイテム情報が返されます.

getMenu

public final java.lang.String[] getMenu()
一覧を取得.

メニューバーに登録されている一覧を取得します.

戻り値:
String[] メニューバーに登録されている一覧が返されます.
格納内容に(*separetor)が格納されている場合は セパレータとなります.

getMenu

public final java.lang.String[] getMenu(java.lang.String menu)
一覧を取得.

対象メニューに登録されている一覧を取得します.

パラメータ:
menu - 対象メニュー名を設定します.
[null]を設定した場合はメニューバーとなります.
戻り値:
String[] 対象メニューに登録されている一覧が返されます.

getMenuSize

public final int getMenuSize()
一覧数を取得.

格納一覧数を取得します.

戻り値:
int メニューバーに登録されている一覧数が返されます.

getMenuSize

public final int getMenuSize(java.lang.String menu)
一覧数を取得.

格納一覧数を取得します.

パラメータ:
menu - 対象メニュー名を設定します.
[null]を設定した場合はメニューバーとなります.
戻り値:
int メニューバーに登録されている一覧数が返されます.

getName

public final java.lang.String getName()
アイテム名を取得.

対象のアイテム名を取得します.

定義:
クラス BaseWindowItem 内の getName
戻り値:
String アイテム名が返されます.

isVisible

public final boolean isVisible()
メニューバーの有効/無効を取得.

メニューバーの有効/無効を設定します.

戻り値:
boolean メニューバーの有効/無効の設定が返されます.
[true]が返された場合メニューバーは有効となります.
[false]が返された場合メニューバーは無効となります.

isVisibleItem

public final boolean isVisibleItem(java.lang.String item,
                                   java.lang.String menu)
アイテム有効/無効を取得.

アイテムの有効/無効を取得します.

パラメータ:
item - 対象のアイテム名を設定します.
menu - 対象の親メニュー名を設定します.
戻り値:
boolean アイテム有効/無効の設定が返されます.
[true]が返された場合アイテムは有効となります.
[false]が返された場合アイテムは無効となります.

isUse

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

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

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