jp.go.aist.dmrc.platform.base
インタフェース PFPopupMenuComponent

すべてのスーパーインタフェース:
PFComponent, PFPropertyEditableComponent, java.io.Serializable
既知の実装クラスの一覧:
PFPopupMenu

public interface PFPopupMenuComponent
extends PFPropertyEditableComponent

ポップアップメニューコンポーネントインターフェイス。
全ポップアップコンポーネントはこのインターフェイスの実装となる。


メソッドの概要
 void addMenuItemComponent(PFMenuItemComponent comp)
          メニューアイテムコンポーネントを追加する。
 PFObjectList getMenuItemComponentList()
          全コンポーネントを取得する。
 void removeAllMenuItemComponents()
          すべてのメニューアイテムコンポーネントを削除する。
 void removeMenuItemComponent(PFMenuItemComponent comp)
          指定されたメニューアイテムコンポーネントを削除する。
 void show(PFComponent component, int x, int y)
          ポップアップメニューを表示する。
 
インタフェース jp.go.aist.dmrc.platform.base.PFPropertyEditableComponent から継承したメソッド
getPropertyEditable, setPropertyEditable
 
インタフェース jp.go.aist.dmrc.platform.base.PFComponent から継承したメソッド
getComponentID, getComponentKey, getComponentName, getComponentPublicName, getComponentString, isAllowPullTransfer, isAllowPushTransfer, isAllowRemoteInvocation, localeUpdated, setAllowPullTransfer, setAllowPushTransfer, setAllowRemoteInvocation, setComponentID, setComponentKey, setComponentPublicName
 

メソッドの詳細

addMenuItemComponent

public void addMenuItemComponent(PFMenuItemComponent comp)
メニューアイテムコンポーネントを追加する。

パラメータ:
comp - 追加するメニューアイテム

removeMenuItemComponent

public void removeMenuItemComponent(PFMenuItemComponent comp)
指定されたメニューアイテムコンポーネントを削除する。

パラメータ:
comp - 削除するメニューアイテム

removeAllMenuItemComponents

public void removeAllMenuItemComponents()
すべてのメニューアイテムコンポーネントを削除する。


getMenuItemComponentList

public PFObjectList getMenuItemComponentList()
全コンポーネントを取得する。 子コンテナに含まれるコンポーネントは取得しない。

戻り値:
全メニューアイテムを含む PFObjectList

show

public void show(PFComponent component,
                 int x,
                 int y)
ポップアップメニューを表示する。

パラメータ:
component - ポップアップメニューが表示されるコンポーネント
x - ポップアップメニューを表示する呼び出しコンポーネントのX座標
y - ポップアップメニューを表示する呼び出しコンポーネントのY座標