jp.carabiner.treeeditor.js.swing
クラス JSSwingMenu

java.lang.Object
  上位を拡張 jp.carabiner.treeeditor.js.swing.JSSwingComponent
      上位を拡張 jp.carabiner.treeeditor.js.swing.JSSwingMenu
すべての実装されたインタフェース:
JSComponent<Component>, JSContainer<Component>, JSMenuItem, JSUIItem

public class JSSwingMenu
extends JSSwingComponent
implements JSContainer<Component>, JSMenuItem

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


入れ子のクラスの概要
 
インタフェース jp.carabiner.treeeditor.js.JSComponent から継承された入れ子のクラス/インタフェース
JSComponent.AttachContext<T>
 
コンストラクタの概要
JSSwingMenu(JSAppContext owner, JMenu menu)
          構築します。
 
メソッドの概要
 JSComponent<Component> appendChild(JSComponent<Component> node)
          子を追加します。
 JSChildNodes<JSComponent<Component>> getChildNodes()
          子ノードからリストを取得します。
 String getIcon()
          アイコンを取得します。
 int getKey()
          キーを取得します。
 int getModifier()
          キー修飾子を取得します。
 String getText()
          メニューのテキストを取得します。
 String getTooltips()
          ツールチップを取得します。
 JSComponent<Component> insertBefore(JSComponent<Component> newNode, JSComponent<Component> refNode)
          子ノードを挿入します。
 JSComponent<Component> removeChild(JSComponent<Component> node)
          子を削除します。
 void setIcon(String icon)
          アイコンを設定します。
 void setKeyStroke(int key, int modifier)
          キーを設定します。
 void setText(String text)
          テキストを設定します。
 void setTooltips(String tooltips)
          ツールチップを設定します。
 
クラス jp.carabiner.treeeditor.js.swing.JSSwingComponent から継承されたメソッド
equals, getCore, getCoreForAttach, getCoreForDetach, getParentNode, getType, hashCode
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
インタフェース jp.carabiner.treeeditor.js.JSComponent から継承されたメソッド
getCore, getCoreForAttach, getCoreForDetach, getParentNode, getType
 

コンストラクタの詳細

JSSwingMenu

public JSSwingMenu(JSAppContext owner,
                   JMenu menu)
構築します。

パラメータ:
owner - オーナー。nullは不可。
menu - メニューアイテム。nullは不可。
メソッドの詳細

getText

public String getText()
メニューのテキストを取得します。

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

appendChild

public JSComponent<Component> appendChild(JSComponent<Component> node)
インタフェース JSContainer の記述:
子を追加します。

定義:
インタフェース JSContainer<Component> 内の appendChild
パラメータ:
node - 追加する子ノード。nullは不可。
戻り値:
追加されたノード。

insertBefore

public JSComponent<Component> insertBefore(JSComponent<Component> newNode,
                                           JSComponent<Component> refNode)
インタフェース JSContainer の記述:
子ノードを挿入します。

定義:
インタフェース JSContainer<Component> 内の insertBefore
パラメータ:
newNode - 追加するノード。nullは不可。
refNode - 挿入先を示すノード。末尾の場合はnull。
戻り値:
追加されたノード。

removeChild

public JSComponent<Component> removeChild(JSComponent<Component> node)
インタフェース JSContainer の記述:
子を削除します。

定義:
インタフェース JSContainer<Component> 内の removeChild
パラメータ:
node - 削除する子ノード。nullは不可。
戻り値:
追加されたノード。

getChildNodes

public JSChildNodes<JSComponent<Component>> getChildNodes()
子ノードからリストを取得します。

定義:
インタフェース JSContainer<Component> 内の getChildNodes
戻り値:
子ノードからリスト。

getIcon

public String getIcon()
インタフェース JSUIItem の記述:
アイコンを取得します。

定義:
インタフェース JSUIItem 内の getIcon
戻り値:
アイコン。

getKey

public int getKey()
インタフェース JSUIItem の記述:
キーを取得します。

定義:
インタフェース JSUIItem 内の getKey
戻り値:
キー。

getModifier

public int getModifier()
インタフェース JSUIItem の記述:
キー修飾子を取得します。

定義:
インタフェース JSUIItem 内の getModifier
戻り値:
キー修飾子。

getTooltips

public String getTooltips()
インタフェース JSUIItem の記述:
ツールチップを取得します。

定義:
インタフェース JSUIItem 内の getTooltips
戻り値:
ツールチップ。

setIcon

public void setIcon(String icon)
インタフェース JSUIItem の記述:
アイコンを設定します。

定義:
インタフェース JSUIItem 内の setIcon
パラメータ:
icon - the icon to set

setKeyStroke

public void setKeyStroke(int key,
                         int modifier)
インタフェース JSUIItem の記述:
キーを設定します。

定義:
インタフェース JSUIItem 内の setKeyStroke
パラメータ:
key - the key to set
modifier - the modifier to set

setText

public void setText(String text)
インタフェース JSUIItem の記述:
テキストを設定します。

定義:
インタフェース JSUIItem 内の setText
パラメータ:
text - the text to set

setTooltips

public void setTooltips(String tooltips)
インタフェース JSUIItem の記述:
ツールチップを設定します。

定義:
インタフェース JSUIItem 内の setTooltips
パラメータ:
tooltips - the tooltips to set