to.tetramorph.util
クラス ParentWindow

java.lang.Object
  上位を拡張 to.tetramorph.util.ParentWindow

public class ParentWindow
extends Object

Dialogを作るときにかかせない親となるDialogまたはFrameを見つけ出すツール。


メソッドの概要
static Window getWindowForComponent(Component parentComponent)
          与えられたコンポーネントの親を辿り、最初にみつけたFrameまたはDialog をWindowオブジェクトで返す。
static void setEscCloseOperation(JDialog owner, Action action)
          ESCキーでダイアログを閉じるためのアクションを登録する。
static void setEscCloseOperation(JFrame owner, Action action)
          ESCキーでダイアログを閉じるためのアクションを登録する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getWindowForComponent

public static Window getWindowForComponent(Component parentComponent)
与えられたコンポーネントの親を辿り、最初にみつけたFrameまたはDialog をWindowオブジェクトで返す。

パラメータ:
parentComponent - 探索を開始するコンポーネント
戻り値:
java.awt.Dialogまたはjava.awt.FrameのWindowオブジェクト

setEscCloseOperation

public static void setEscCloseOperation(JDialog owner,
                                        Action action)
ESCキーでダイアログを閉じるためのアクションを登録する。 アクションは次のようにして作成し登録する。
 AbstractAction escCloser = new AbstractAction("了解") {
    public void actionPerformed(ActionEvent evt) {
        acceptButton.doClick();
    }
 };
 ParentWindow.setEscCloseOperation( owner, escCloser );
 

パラメータ:
owner - 親ダイアログ
action - ESCキーが押されたときに実行するアクション

setEscCloseOperation

public static void setEscCloseOperation(JFrame owner,
                                        Action action)
ESCキーでダイアログを閉じるためのアクションを登録する。 アクションは次のようにして作成し登録する。
 AbstractAction escCloser = new AbstractAction("了解") {
    public void actionPerformed(ActionEvent evt) {
        acceptButton.doClick();
    }
 };
 ParentWindow.setEscCloseOperation( owner, escCloser );
 

パラメータ:
owner - 親フレーム
action - ESCキーが押されたときに実行するアクション