org.seasar.uruma.component.jface
クラス MenuComponent

java.lang.Object
  上位を拡張 org.seasar.uruma.component.base.AbstractUIElement
      上位を拡張 org.seasar.uruma.component.base.AbstractUIComponent
          上位を拡張 org.seasar.uruma.component.base.AbstractItemComponent
              上位を拡張 org.seasar.uruma.component.jface.MenuItemComponent
                  上位を拡張 org.seasar.uruma.component.jface.MenuComponent
すべての実装されたインタフェース:
EnablesDependable, UIComponent, UIComponentContainer, UIElement, UIElementContainer, UIElementVisitorAcceptor

public class MenuComponent
extends MenuItemComponent
implements UIComponentContainer

メニュー情報を保持するためのコンポーネントです。

作成者:
bskuroneko, y-komori

フィールドの概要
 String defaultItemId
          デフォルトアイテムIDです。
 String visible
          可視状態です。
 String x
          メニューの表示 X座標です。
 String y
          メニューの表示 Y 座標です。
 
クラス org.seasar.uruma.component.jface.MenuItemComponent から継承されたフィールド
accelerator, CHECK, description, disabledImage, enabled, enablesDependingId, enablesFor, hoverImage, PUSH, RADIO, selection
 
クラス org.seasar.uruma.component.base.AbstractItemComponent から継承されたフィールド
image, text
 
コンストラクタの概要
MenuComponent()
           
 
メソッドの概要
 void accept(UIElementVisitor visitor)
          UIElementVisitor の訪問を受け入れます。
 void addChild(UIElement child)
          子となる UIComponent を追加します。
protected  void doPreRender(WidgetHandle parent, WindowContext context)
          レンダラ呼び出し中に独自のレンダリング処理を追加するためのメソッドです。
 List<UIElement> getChildren()
          子コンポーネントのリストを取得します。
 
クラス org.seasar.uruma.component.jface.MenuItemComponent から継承されたメソッド
getEnablesDependingId, getEnablesFor
 
クラス org.seasar.uruma.component.base.AbstractUIComponent から継承されたメソッド
doRender, getId, getParent, getRenderer, getStyle, preRender, render, setId, setParent, setRenderer, setStyle, toString
 
クラス org.seasar.uruma.component.base.AbstractUIElement から継承されたメソッド
getBasePath, getLocation, getPath, setBasePath, setLocation, setPath
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
インタフェース org.seasar.uruma.component.UIComponent から継承されたメソッド
getId, getParent, getRenderer, getStyle, preRender, render, setId, setParent, setRenderer, setStyle
 
インタフェース org.seasar.uruma.component.UIElement から継承されたメソッド
getBasePath, getLocation, getPath, setBasePath, setLocation, setPath
 
インタフェース org.seasar.uruma.component.UIElement から継承されたメソッド
getBasePath, getLocation, getPath, setBasePath, setLocation, setPath
 

フィールドの詳細

defaultItemId

public String defaultItemId
デフォルトアイテムIDです。


visible

public String visible
可視状態です。


x

public String x
メニューの表示 X座標です。


y

public String y
メニューの表示 Y 座標です。

コンストラクタの詳細

MenuComponent

public MenuComponent()
メソッドの詳細

addChild

public void addChild(UIElement child)
インタフェース UIElementContainer の記述:
子となる UIComponent を追加します。

定義:
インタフェース UIElementContainer 内の addChild
パラメータ:
child - 子コンポーネント

getChildren

public List<UIElement> getChildren()
インタフェース UIElementContainer の記述:
子コンポーネントのリストを取得します。

定義:
インタフェース UIElementContainer 内の getChildren
戻り値:
子コンポーネントのリスト

doPreRender

protected void doPreRender(WidgetHandle parent,
                           WindowContext context)
クラス AbstractUIComponent の記述:
レンダラ呼び出し中に独自のレンダリング処理を追加するためのメソッドです。

本メソッドは AbstractUIComponent.preRender(WidgetHandle, WindowContext) メソッドの中で、レンダラRenderer.preRender(UIComponent, WidgetHandle, WindowContext) メソッドを呼び出した後に呼び出されます。

このタイミングでサブクラスで独自のレンダリング処理を行う場合、本メソッドをオーバーライドしてください。

オーバーライド:
クラス AbstractUIComponent 内の doPreRender
パラメータ:
parent - 親 WidgetHandle オブジェクト
context - WindowContext オブジェクト

accept

public void accept(UIElementVisitor visitor)
インタフェース UIElementVisitorAcceptor の記述:
UIElementVisitor の訪問を受け入れます。

定義:
インタフェース UIElementVisitorAcceptor 内の accept
オーバーライド:
クラス AbstractUIElement 内の accept
パラメータ:
visitor - UIElementVisitor オブジェクト


Copyright © 2006-2008 The Seasar Foundation. All Rights Reserved.