|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjp.co.fujitsu.reffi.client.swing.action.AbstractAction
public abstract class AbstractAction
[概 要]
全アクションクラスの抽象基底アクションクラスです。[詳 細]
アクションクラスとして動作する為の必要最低限機能と、 ウィンドウ操作やコンポーネント取得の為のAPIを提供します。[備 考]
[環 境] JDK 6.0 Update 11
Copyright (c) 2008-2009 FUJITSU Japan All rights reserved.
| コンストラクタの概要 | |
|---|---|
AbstractAction()
|
|
| メソッドの概要 | |
|---|---|
protected void |
addEventBindingImmediately(javax.swing.JComponent component,
java.lang.Class<? extends java.util.EventListener> listenerType,
java.lang.String eventType,
java.lang.Class<? extends AbstractAction> actionClass)
[概 要] 引数componentへイベント追加後、EventBinderへイベント紐付けを追加します。 |
void |
addPermanent(java.lang.Object key,
java.lang.Object value)
[概 要] アプリ起動~終了まで存在するデータ保存領域にkey=valueの形式で値を追加します。 |
protected java.awt.Component |
getComponent(java.lang.String componentName)
[概 要] このActionを発生させたコンポーネントが属するウィンドウレベルコンポーネントから、 引数componentNameをnameとして持つコンポーネントを取得します。 |
protected java.awt.Component |
getComponent(java.lang.String windowName,
java.lang.String componentName)
[概 要] 引数windowNameで指定されたウィンドウレベルコンポーネントから、 引数nameをnameとして持つコンポーネントを取得します。 |
protected java.awt.Component |
getComponent(java.awt.Window window,
java.lang.String componentName)
[概 要] 引数windowで指定されたウィンドウレベルコンポーネントから、 引数nameをnameとして持つコンポーネントを取得します。 |
protected java.awt.Component[] |
getComponents(java.lang.String componentName)
[概 要] このActionを発生させたコンポーネントが属するウィンドウレベルコンポーネントから、 引数componentNameをnameとして持つ全てのコンポーネントを取得します。 |
protected java.awt.Component[] |
getComponents(java.lang.String windowName,
java.lang.String componentName)
[概 要] 引数windowNameで指定されたウィンドウレベルコンポーネントから、 引数nameをnameとして持つ全てのコンポーネントを取得します。 |
protected java.awt.Component[] |
getComponents(java.awt.Window window,
java.lang.String componentName)
[概 要] 引数windowで指定されたウィンドウレベルコンポーネントから、 引数nameをnameとして持つ全てのコンポーネントを取得します。 |
protected java.lang.Object |
getComponentValue(java.lang.String componentName)
[概 要] ComponentValues.getComponentValue(int)の0番目のインデックスの値を返却します。 |
protected java.lang.Object |
getComponentValue(java.lang.String windowName,
java.lang.String componentName)
|
protected java.lang.Object |
getComponentValue(java.awt.Window window,
java.lang.String componentName)
|
protected java.lang.String |
getComponentValueAsString(java.lang.String componentName)
[概 要] [詳 細] [備 考] |
protected java.lang.String |
getComponentValueAsString(java.lang.String windowName,
java.lang.String componentName)
|
protected java.lang.String |
getComponentValueAsString(java.awt.Window window,
java.lang.String componentName)
|
protected ComponentValues |
getComponentValues(java.lang.String componentName)
[概 要] 引数componentNameをnameとして持つコンポーネントの値を取得します。 |
protected ComponentValues |
getComponentValues(java.lang.String windowName,
java.lang.String componentName)
[概 要] 引数componentNameをnameとして持つエレメントの値を取得します。 |
protected ComponentValues |
getComponentValues(java.awt.Window window,
java.lang.String componentName)
|
AbstractController |
getController()
[概 要] コントローラオブジェクトを取得します。 |
protected java.awt.Window |
getOwnWindow()
[概 要] Actionを発生させたイベントソースコンポーネントが属する、ウィンドウレベルコンポーネントを返却します。 |
ParameterMapping |
getParameterMapping()
[概 要] MVC各レイヤを伝播するパラメータオブジェクトを取得します。 |
java.util.Map<java.lang.Object,java.lang.Object> |
getPermanent()
[概 要] アプリ起動~終了まで存在するデータ保存領域を取得します。 |
java.lang.Object |
getPermanent(java.lang.Object key)
[概 要] アプリ起動~終了まで存在するデータ保存領域から引数keyに対応する値を取得します。 |
protected java.awt.Window |
getWindow(java.lang.String windowName)
[概 要] メモリ上に存在するウィンドウの中から、引数windowNameをnameとして持つWindowインスタンスを返却します。 |
protected java.awt.Window[] |
getWindows()
[概 要] メモリ上に存在する全ウィンドウを返却します。 |
protected java.awt.Window[] |
getWindows(java.lang.String windowName)
|
void |
removeEventBindingImmediately(javax.swing.JComponent component,
java.lang.Class listenerType,
java.lang.String eventType,
java.util.EventListener listener)
[概 要] 引数componentのイベント削除後、EventBinderへイベント紐付けを消去します。 |
protected void |
removeListener(javax.swing.JComponent component,
java.lang.Class listenerType,
java.util.EventListener listener)
[概 要] 引数componentに追加されているイベントリスナを削除します。 |
java.lang.Object |
removePermanent(java.lang.Object key)
[概 要] アプリ起動~終了まで存在するデータ保存領域から引数keyに対応する値を削除します。 |
protected boolean |
returnElementStatusBeforeError(java.awt.Component component)
[概 要] コンポーネントの背景色とチップをバリデーションエラー発生前の状態に戻します。 |
ParameterMapping |
run(ParameterMapping parameterMapping)
[概 要] コントローラにコールされるアクションの主幹メソッドです。 |
void |
setController(AbstractController controller)
[概 要] コントローラオブジェクトを設定します。 |
void |
setParameterMapping(ParameterMapping parameterMapping)
[概 要] MVC各レイヤを伝播するパラメータオブジェクトを設定します。 |
protected int |
showMessageDialog(java.lang.String message)
[概 要] モーダルメッセージダイアログを表示します。 |
protected int |
showMessageDialog(java.lang.String message,
java.lang.String title)
[概 要] モーダルメッセージダイアログをタイトル付きで表示します。 |
protected int |
showMessageDialog(java.lang.String message,
java.lang.String title,
int messageType)
[概 要] モーダルメッセージダイアログをタイトル付きで表示します。 |
protected int |
showMessageDialog(java.lang.String message,
java.lang.String title,
int messageType,
int buttonOption)
[概 要] モーダルメッセージダイアログをタイトル付きで表示します。 |
protected void |
showModelessMessageDialog(java.lang.String message,
MessageDialogListener listener)
[概 要] モードレスメッセージダイアログを表示します。 |
protected void |
showModelessMessageDialog(java.lang.String message,
java.lang.String title,
MessageDialogListener listener)
[概 要] モードレスメッセージダイアログをタイトル付きで表示します。 |
protected void |
showWindow(java.awt.Window window,
boolean duplicate)
[概 要] 引数windowを表示します。 |
protected void |
showWindow(java.awt.Window window,
boolean duplicate,
java.lang.String baseWindowName,
int position)
[概 要] 引数windowを引数baseWindowNameに隣接して表示します。 |
protected ValidateErrors |
validate(java.util.List<Validator> validators)
[概 要] バリデーションを行うメソッドです。 |
void |
validationFault(ValidateErrors errors)
[概 要] バリデーションエラーが発生した時にコールされるメソッドです。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public AbstractAction()
| メソッドの詳細 |
|---|
public ParameterMapping getParameterMapping()
[概 要]
MVC各レイヤを伝播するパラメータオブジェクトを取得します。[詳 細]
parameterMappingフィールドを返却します。[備 考]
public void setParameterMapping(ParameterMapping parameterMapping)
[概 要]
MVC各レイヤを伝播するパラメータオブジェクトを設定します。[詳 細]
parameterMappingフィールドを引数parameterMappingで設定します。[備 考]
parameterMapping - public AbstractController getController()
[概 要]
コントローラオブジェクトを取得します。[詳 細]
controllerフィールドを返却します。[備 考]
public void setController(AbstractController controller)
[概 要]
コントローラオブジェクトを設定します。[詳 細]
controllerフィールドを引数controllerで設定します。[備 考]
controller - コントローラオブジェクト
public ParameterMapping run(ParameterMapping parameterMapping)
throws java.lang.Exception
[概 要]
コントローラにコールされるアクションの主幹メソッドです。[詳 細]
引数parameterMappingをフィールドに保存します。[備 考]
このメソッドをオーバーライドして新たなアクション基底クラスを作成する場合、 super.run(parameterMapping);を記述する必要が有ります。
Action 内の runparameterMapping - MVC各レイヤを伝播するパラメータオブジェクト
java.lang.Exception - アクション実行例外
protected ValidateErrors validate(java.util.List<Validator> validators)
throws java.lang.Exception
[概 要]
バリデーションを行うメソッドです。[詳 細]
validatorsメソッドで登録されたValidatorの数分、バリデーションを行います。 バリデーションエラーが発生した場合、エラー情報がValidateErrorオブジェクトに設定され、 戻り値であるValidateErrorsオブジェクトに追加されます。[備 考]
ValidateErrors返却後、BaseAction#run(ClientEvent, ParameterMapping)は
validationFault(ValidateErrors)メソッドをテンプレートコールします。
validators - validatorsメソッドで設定されたバリデータオブジェクト群
java.lang.Exceptionpublic void validationFault(ValidateErrors errors)
[概 要]
バリデーションエラーが発生した時にコールされるメソッドです。[詳 細]
一つでもバリデーションエラーが発生した場合に呼び出されます。
【ClientConfig#isEnableValidationFaultProcessing()がtrue】
デフォルトエラーハンドリング処理を行います。
【ClientConfig#isComponentColorAndTipChangeOnValidationFault()がtrue】
・エラーコンポーネントの背景色をcomponent.color.on.validation.faultの値で変更します。
・エラーコンポーネントのツールチップをエラーメッセージに変更します。
【ClientConfig#isDisplayDialogOnValidationFault()がtrue】
全エラーメッセージをダイアログ表示します。
[備 考]
デフォルトエラーハンドリング処理を行わない場合、 ClientConfig#setEnableValidationFaultProcessing(false)を実行して下さい。
errors - validate(List)で生成されたエラーリストオブジェクトAbstractController#initialize()protected boolean returnElementStatusBeforeError(java.awt.Component component)
[概 要]
コンポーネントの背景色とチップをバリデーションエラー発生前の状態に戻します。[詳 細]
AbstractControllerに保存されているerrorComponentSnapshotオブジェクトから 引数で指定されたコンポーネントのエラー前状態を取得します。 エラー前状態(backgroundColor、tooltip)属性を取り出し、現在の コンポーネントにセットします。 errorComponentSnapshotオブジェクトに引数指定されたコンポーネントが存在しなかった場合は、 処理を行わずにfalseを返却します。[備 考]
component - 状態を元に戻すエレメント
public java.util.Map<java.lang.Object,java.lang.Object> getPermanent()
[概 要]
アプリ起動~終了まで存在するデータ保存領域を取得します。[詳 細]
コントローラに保持されているデータ保持領域Mapインスタンスを取得します。[備 考]
このデータ保持領域は、コントローラの初期化時に生成され、 アプリケーション終了時まで保持されます。
public java.lang.Object getPermanent(java.lang.Object key)
[概 要]
アプリ起動~終了まで存在するデータ保存領域から引数keyに対応する値を取得します。[詳 細]
コントローラに保持されているデータ保持領域Mapから、 引数keyをキーにして値を取得、返却します。[備 考]
このデータ保持領域は、コントローラの初期化時に生成され、 アプリケーション終了時まで保持されます。
key - データ保存領域Map内のキー
public void addPermanent(java.lang.Object key,
java.lang.Object value)
[概 要]
アプリ起動~終了まで存在するデータ保存領域にkey=valueの形式で値を追加します。[詳 細]
コントローラに保持されているデータ保持領域Mapを取得、 引数keyをキーにして引数valueを値として追加します。[備 考]
このデータ保持領域は、コントローラの初期化時に生成され、 アプリケーション終了時まで保持されます。
key - データ保存領域Map内のキーvalue - 引数keyに対する値public java.lang.Object removePermanent(java.lang.Object key)
[概 要]
アプリ起動~終了まで存在するデータ保存領域から引数keyに対応する値を削除します。[詳 細]
コントローラに保持されているデータ保持領域Mapから、 引数keyをキーにして値を削除します。[備 考]
このデータ保持領域は、コントローラの初期化時に生成され、 アプリケーション終了時まで保持されます。
key - データ保存領域Map内のキー
protected java.awt.Window getOwnWindow()
[概 要]
Actionを発生させたイベントソースコンポーネントが属する、ウィンドウレベルコンポーネントを返却します。[詳 細]
このアクションを発生させたエレメントを取得し、Component.getParent()がWindow継承クラスオブジェクトをlを返却するまで親を辿ります。
このメソッドの戻り値が、このアクションを発生させたコンポーネントが属するウィンドウであると見做されます。
[備 考]
protected java.awt.Window getWindow(java.lang.String windowName)
[概 要]
メモリ上に存在するウィンドウの中から、引数windowNameをnameとして持つWindowインスタンスを返却します。[詳 細]
WindowManager.getWindowByName(String)の戻り値を返却します。
[備 考]
windowName - 取得するウィンドウレベルコンポーネントの名前
protected java.awt.Window[] getWindows()
[概 要]
メモリ上に存在する全ウィンドウを返却します。[詳 細]
WindowManager.getWindowList()の戻り値を配列変換して返却します。
[備 考]
protected java.awt.Window[] getWindows(java.lang.String windowName)
windowName -
protected java.awt.Component getComponent(java.lang.String componentName)
[概 要]
このActionを発生させたコンポーネントが属するウィンドウレベルコンポーネントから、 引数componentNameをnameとして持つコンポーネントを取得します。[詳 細]
自ウィンドウコンポーネントを求め、ComponentSearchUtil.searchComponentByName(Component, String)
メソッドを呼び出します。[備 考]
同じWindow、同じname属性のコンポーネントが複数有る場合でも、 このメソッドを使用することでユニークに取得出来ます。
componentName - 取得するコンポーネントの名前
protected java.awt.Component getComponent(java.lang.String windowName,
java.lang.String componentName)
[概 要]
引数windowNameで指定されたウィンドウレベルコンポーネントから、 引数nameをnameとして持つコンポーネントを取得します。[詳 細]
第一引数コンポーネントの子孫コンポーネントの中から、引数nameをname属性として持つ コンポーネントを返却します。[備 考]
Aウィンドウで発生したActionの中からBウィンドウのコンポーネント値を参照する場合等に使用します。
windowName - 取得したいコンポーネントが存在するウィンドウレベルコンポーネントの名前componentName - 取得するコンポーネントのname属性値
protected java.awt.Component getComponent(java.awt.Window window,
java.lang.String componentName)
[概 要]
引数windowで指定されたウィンドウレベルコンポーネントから、 引数nameをnameとして持つコンポーネントを取得します。[詳 細]
第一引数コンポーネントの子孫コンポーネントの中から、引数nameをname属性として持つ コンポーネントを返却します。[備 考]
Aウィンドウで発生したActionの中からBウィンドウのコンポーネント値を参照する場合等に使用します。
window - 取得したいコンポーネントが存在するウィンドウレベルコンポーネントの名前componentName - 取得するコンポーネントのname属性値
protected java.awt.Component[] getComponents(java.lang.String componentName)
[概 要]
このActionを発生させたコンポーネントが属するウィンドウレベルコンポーネントから、 引数componentNameをnameとして持つ全てのコンポーネントを取得します。[詳 細]
自ウィンドウレベルコンポーネントの子孫コンポーネントの中から、 引数nameをname属性として持つコンポーネントを全て返却します。[備 考]
componentName - 取得するコンポーネントの名前
protected java.awt.Component[] getComponents(java.lang.String windowName,
java.lang.String componentName)
[概 要]
引数windowNameで指定されたウィンドウレベルコンポーネントから、 引数nameをnameとして持つ全てのコンポーネントを取得します。[詳 細]
第一引数コンポーネントの子孫コンポーネントの中から、引数nameをname属性として持つ コンポーネントを全て返却します。[備 考]
windowName - 取得したいコンポーネントが存在するウィンドウレベルコンポーネントの名前componentName - 取得するコンポーネントのname属性値
protected java.awt.Component[] getComponents(java.awt.Window window,
java.lang.String componentName)
[概 要]
引数windowで指定されたウィンドウレベルコンポーネントから、 引数nameをnameとして持つ全てのコンポーネントを取得します。[詳 細]
第一引数コンポーネントの子孫コンポーネントの中から、引数nameをname属性として持つ コンポーネントを全て返却します。[備 考]
window - 取得したいコンポーネントが存在するウィンドウレベルコンポーネントの名前componentName - 取得するコンポーネントのname属性値
protected ComponentValues getComponentValues(java.lang.String componentName)
throws java.lang.Exception
[概 要]
引数componentNameをnameとして持つコンポーネントの値を取得します。[詳 細]
自ウィンドウレベルコンポーネント(getOwnWindow())から、
引数nameをnameとして持つコンポーネントを取得、コンポーネントの保持する値を
汎用的な値格納オブジェクトに格納して返却します。
[備 考]
componentName - 値を取得するコンポーネントの名前
java.lang.Exception
protected ComponentValues getComponentValues(java.lang.String windowName,
java.lang.String componentName)
throws java.lang.Exception
[概 要]
引数componentNameをnameとして持つエレメントの値を取得します。[詳 細]
引数windowNameで指定されたウィンドウレベルコンポーネントから、 引数nameをname属性値として持つコンポーネントを取得、コンポーネントの保持する値を 汎用的な値格納オブジェクトに格納して返却します。[備 考]
windowName - 引数nameをname属性値として持つエレメントが存在するウィンドウレベルコンポーネントの名前componentName - 値を取得するコンポーネントの名前
java.lang.Exception
protected ComponentValues getComponentValues(java.awt.Window window,
java.lang.String componentName)
throws java.lang.Exception
window - componentName -
java.lang.Exception
protected java.lang.Object getComponentValue(java.lang.String componentName)
throws java.lang.Exception
[概 要]
ComponentValues.getComponentValue(int)の0番目のインデックスの値を返却します。
[詳 細]
getComponentValues(0).getValue()と同義です。[備 考]
componentName -
java.lang.Exception
protected java.lang.Object getComponentValue(java.lang.String windowName,
java.lang.String componentName)
throws java.lang.Exception
windowName - componentName -
java.lang.Exception
protected java.lang.Object getComponentValue(java.awt.Window window,
java.lang.String componentName)
throws java.lang.Exception
window - componentName -
java.lang.Exception
protected java.lang.String getComponentValueAsString(java.lang.String componentName)
throws java.lang.Exception
[概 要]
[詳 細]
[備 考]
componentName -
java.lang.Exception
protected java.lang.String getComponentValueAsString(java.lang.String windowName,
java.lang.String componentName)
throws java.lang.Exception
windowName - componentName -
java.lang.Exception
protected java.lang.String getComponentValueAsString(java.awt.Window window,
java.lang.String componentName)
throws java.lang.Exception
window - componentName -
java.lang.Exception
protected void showWindow(java.awt.Window window,
boolean duplicate)
[概 要]
引数windowを表示します。[詳 細]
ウィンドウの多重起動を制御します。 引数duplicateがfalseの場合、既にwindowと同じ名前を持つウィンドウが メモリ上に存在している場合、新規に表示は行わず、既存windowにフォーカスをあてます。[備 考]
window - 表示するウィンドウインスタンスduplicate - true:多重起動可、false:多重起動不可
protected void showWindow(java.awt.Window window,
boolean duplicate,
java.lang.String baseWindowName,
int position)
[概 要]
引数windowを引数baseWindowNameに隣接して表示します。[詳 細]
ウィンドウの多重起動を制御します。 引数duplicateがfalseの場合、既にwindowと同じ名前を持つウィンドウが メモリ上に存在している場合、新規に表示は行わず、既存windowにフォーカスをあてます。 表示されるウィンドウ位置は引数positionで以下のように決定されます。 baseWindowNameをnameとして持つウィンドウの、[備 考]
window - 表示するウィンドウインスタンスduplicate - duplicate true:多重起動可、false:多重起動不可baseWindowName - 隣接するウィンドウの名前position - 隣接位置定数protected int showMessageDialog(java.lang.String message)
[概 要]
モーダルメッセージダイアログを表示します。[詳 細]
MessageDialogUtil.showMessageDialog(Component, String, String, int)
を呼び出します。
表示基底コンポーネントはgetOwnWindow()、
アイコンタイプはMessageDialogUtil.INFORMATION_MESSAGEです。
[備 考]
message - 表示するメッセージ
protected int showMessageDialog(java.lang.String message,
java.lang.String title)
[概 要]
モーダルメッセージダイアログをタイトル付きで表示します。[詳 細]
MessageDialogUtil.showMessageDialog(Component, String, String, int)
を呼び出します。
表示基底コンポーネントはgetOwnWindow()、
タイトルは第2引数title、
アイコンタイプはMessageDialogUtil.INFORMATION_MESSAGEです。
[備 考]
message - 表示するメッセージtitle - ダイアログタイトル
protected int showMessageDialog(java.lang.String message,
java.lang.String title,
int messageType)
[概 要]
モーダルメッセージダイアログをタイトル付きで表示します。[詳 細]
MessageDialogUtil.showMessageDialog(Component, String, String, int)
を呼び出します。
表示基底コンポーネントはgetOwnWindow()、
タイトルは第2引数title、
アイコンタイプは第3引数messageTypeです。
[備 考]
message - 表示するメッセージtitle - ダイアログタイトルmessageType - メッセージアイコンタイプ
protected int showMessageDialog(java.lang.String message,
java.lang.String title,
int messageType,
int buttonOption)
[概 要]
モーダルメッセージダイアログをタイトル付きで表示します。[詳 細]
MessageDialogUtil.showMessageDialog(Component, String, String, int)
を呼び出します。
表示基底コンポーネントはgetOwnWindow()、
タイトルは第2引数title、
アイコンタイプは第3引数messageType、
ボタン配置は第4引数buttonOptionです。
[備 考]
message - 表示するメッセージtitle - ダイアログタイトルmessageType - メッセージアイコンタイプbuttonOption - ボタン配置
protected void showModelessMessageDialog(java.lang.String message,
MessageDialogListener listener)
[概 要]
モードレスメッセージダイアログを表示します。[詳 細]
MessageDialogUtil.showModelessMessageDialog(Component, String, String, MessageDialogListener)
を呼び出します。
表示基底コンポーネントはgetOwnWindow()、
アイコンタイプはMessageDialogUtil.INFORMATION_MESSAGEです。
イベントディスパッチスレッドと平行に表示されているモードレスダイアログの
ユーザインタラクションを取得する為に、第2引数listenerを使用します。
[備 考]
message - 表示するメッセージlistener - ダイアログ結果取得リスナインスタンス
protected void showModelessMessageDialog(java.lang.String message,
java.lang.String title,
MessageDialogListener listener)
[概 要]
モードレスメッセージダイアログをタイトル付きで表示します。[詳 細]
MessageDialogUtil.showModelessMessageDialog(Component, String, String, MessageDialogListener)
を呼び出します。
表示基底コンポーネントはgetOwnWindow()、
タイトルは第2引数title、
アイコンタイプはMessageDialogUtil.INFORMATION_MESSAGEです。
イベントディスパッチスレッドと平行に表示されているモードレスダイアログの
ユーザインタラクションを取得する為に、第2引数listenerを使用します。
[備 考]
message - 表示するメッセージtitle - ダイアログタイトルlistener - ダイアログ結果取得リスナインスタンス
protected void removeListener(javax.swing.JComponent component,
java.lang.Class listenerType,
java.util.EventListener listener)
throws java.lang.Exception
[概 要]
引数componentに追加されているイベントリスナを削除します。[詳 細]
[備 考]
component - listenerType - listener -
java.lang.Exception
protected void addEventBindingImmediately(javax.swing.JComponent component,
java.lang.Class<? extends java.util.EventListener> listenerType,
java.lang.String eventType,
java.lang.Class<? extends AbstractAction> actionClass)
[概 要]
引数componentへイベント追加後、EventBinderへイベント紐付けを追加します。[詳 細]
EventBinder.addEventBindingImmediately(Component, Class, String, Class)
を呼び出します。
[備 考]
component - イベント追加するコンポーネントlistenerType - イベントリスナクラスタイプeventType - イベントハンドルメソッド名actionClass - 実行するAbstractAction継承アクションクラス
public void removeEventBindingImmediately(javax.swing.JComponent component,
java.lang.Class listenerType,
java.lang.String eventType,
java.util.EventListener listener)
throws java.lang.SecurityException,
java.lang.IllegalArgumentException,
java.lang.NoSuchFieldException,
java.lang.IllegalAccessException
[概 要]
引数componentのイベント削除後、EventBinderへイベント紐付けを消去します。[詳 細]
EventBinder.removeEventBindingImmediately(Component, Class, String, EventListener)
を呼び出します。
[備 考]
使用例)
// ログインボタンインスタンスを取得
JButton jbLogin = ((JButton)getComponentByName("loginFrame.jbLogin"));
// 文言変更
jbLogin.setText("ログアウト");
// ParameterMappingからイベントリスナタイプ取得
Class extends EventListener> listenerType = getParameterMapping().getEventListenerType();
// ParameterMappingからイベントリスナインスタンス取得
EventListener listener = getParameterMapping().getEventListener();
// イベント削除してEventBinderも紐付け予約を消去
removeEventBindingImmediately(jb, listenerType, "actionPerformed", listener);
component - イベント削除するコンポーネントlistenerType - イベントリスナクラスタイプeventType - イベントハンドルメソッド名listener - 削除するリスナインスタンス
java.lang.IllegalAccessException
java.lang.NoSuchFieldException
java.lang.IllegalArgumentException
java.lang.SecurityException
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||