jp.sourceforge.gtibuilder.main
クラス WindowManager

java.lang.Object
  拡張jp.sourceforge.gtibuilder.main.WindowManager
すべての実装インタフェース:
NewWindowListener

public class WindowManager
extends Object
implements NewWindowListener

ウインドウメニューを管理するクラスです。


入れ子クラスの概要
(パッケージプライベート)  class WindowManager.WindowMenu
           
 
フィールドの概要
private  List frames
           
private  JMenu menu
           
private  List windows
           
 
コンストラクタの概要
WindowManager()
          Creates a new instance of WindowManager
 
メソッドの概要
 void addWindow(Frame window)
          ウインドウを追加します。
 void addWindow(JInternalFrame frame, Project project)
          ウインドウを追加します。
 Frame[] getFrames()
          Frameの一覧を返します。
 JInternalFrame[] getInternalFrames()
          JInternalFrameの一覧を返します。
 JMenu getWindowMenu()
          ウインドウメニューを返します。
 void restart()
          WindowManagerをリセットします。
 void setWindowMenu(JMenu menu)
          ウインドウメニューを設定します。
 void updataLookAndFeel()
          LookAndFeelをアップデートします。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

windows

private List windows

frames

private List frames

menu

private JMenu menu
コンストラクタの詳細

WindowManager

public WindowManager()
Creates a new instance of WindowManager

メソッドの詳細

addWindow

public void addWindow(Frame window)
ウインドウを追加します。

定義:
インタフェース NewWindowListener 内の addWindow
パラメータ:
window - 追加するウインドウ

addWindow

public void addWindow(JInternalFrame frame,
                      Project project)
ウインドウを追加します。

定義:
インタフェース NewWindowListener 内の addWindow
パラメータ:
frame - 追加するInternalFrame
project - 依存するプロジェクト

getFrames

public Frame[] getFrames()
Frameの一覧を返します。

戻り値:
Frameの一覧

getInternalFrames

public JInternalFrame[] getInternalFrames()
JInternalFrameの一覧を返します。

戻り値:
JInternalFrameの一覧

setWindowMenu

public void setWindowMenu(JMenu menu)
ウインドウメニューを設定します。

パラメータ:
menu - 指定するウインドウメニュー

getWindowMenu

public JMenu getWindowMenu()
ウインドウメニューを返します。

戻り値:
ウインドウメニュー

updataLookAndFeel

public void updataLookAndFeel()
LookAndFeelをアップデートします。


restart

public void restart()
WindowManagerをリセットします。