jp.carabiner.treeeditor.js
クラス JSPopupMenu

java.lang.Object
  上位を拡張 jp.carabiner.treeeditor.js.def.JSAbstractDefComponent
      上位を拡張 jp.carabiner.treeeditor.js.def.JSDefContainer
          上位を拡張 jp.carabiner.treeeditor.js.JSPopupMenu
すべての実装されたインタフェース:
JSComponent<jp.carabiner.tarp.desktop.ItemDef>, JSContainer<jp.carabiner.tarp.desktop.ItemDef>, JSMenu<jp.carabiner.tarp.desktop.ItemDef>, JSMenuItem, JSUIItem

public class JSPopupMenu
extends JSDefContainer
implements JSMenu<jp.carabiner.tarp.desktop.ItemDef>

JavaScriptから操作するためのメニューです。


入れ子のクラスの概要
 
インタフェース jp.carabiner.treeeditor.js.JSComponent から継承された入れ子のクラス/インタフェース
JSComponent.AttachContext<T>
 
コンストラクタの概要
JSPopupMenu(JSAppContext owner, JSWindow window)
          構築します。
 
メソッドの概要
 JSContainer<jp.carabiner.tarp.desktop.ItemDef> createMenuContainer(String text)
          コンテナを生成します。
 JSComponent<jp.carabiner.tarp.desktop.ItemDef> createMenuItem(String text, Object callable)
          メニューアイテムを生成します。
 JSComponent<jp.carabiner.tarp.desktop.ItemDef> createSeparator()
          メニューアイテムを生成します。
 String getText()
          メニューのテキストを取得します。
 
クラス jp.carabiner.treeeditor.js.def.JSDefContainer から継承されたメソッド
appendChild, createWrapper, getChildNodes, getIcon, getKey, getModifier, getTooltips, insertBefore, removeChild, setIcon, setKeyStroke, setText, setTooltips
 
クラス jp.carabiner.treeeditor.js.def.JSAbstractDefComponent から継承されたメソッド
getCore, getCoreForAttach, getCoreForDetach, getParentNode, getType
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース jp.carabiner.treeeditor.js.JSComponent から継承されたメソッド
getCore, getCoreForAttach, getCoreForDetach, getParentNode, getType
 

コンストラクタの詳細

JSPopupMenu

public JSPopupMenu(JSAppContext owner,
                   JSWindow window)
構築します。

パラメータ:
owner - オーナー。nullは不可。
window - ウィンドウ。nullは不可。
メソッドの詳細

getText

public String getText()
インタフェース JSUIItem の記述:
メニューのテキストを取得します。

定義:
インタフェース JSUIItem 内の getText
オーバーライド:
クラス JSDefContainer 内の getText
戻り値:
メニューのテキスト。

createMenuItem

public JSComponent<jp.carabiner.tarp.desktop.ItemDef> createMenuItem(String text,
                                                                     Object callable)
インタフェース JSMenu の記述:
メニューアイテムを生成します。

定義:
インタフェース JSMenu<jp.carabiner.tarp.desktop.ItemDef> 内の createMenuItem
パラメータ:
text - メニュータイトル。nullは不可。
callable - 関数。nullは不可。
戻り値:
メニュー。

createSeparator

public JSComponent<jp.carabiner.tarp.desktop.ItemDef> createSeparator()
インタフェース JSMenu の記述:
メニューアイテムを生成します。

定義:
インタフェース JSMenu<jp.carabiner.tarp.desktop.ItemDef> 内の createSeparator

createMenuContainer

public JSContainer<jp.carabiner.tarp.desktop.ItemDef> createMenuContainer(String text)
インタフェース JSMenu の記述:
コンテナを生成します。

定義:
インタフェース JSMenu<jp.carabiner.tarp.desktop.ItemDef> 内の createMenuContainer
パラメータ:
text - メニュータイトル。nullは不可。
戻り値:
コンテナ。