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

java.lang.Object
  上位を拡張 jp.carabiner.treeeditor.js.swing.JSSwingComponent
      上位を拡張 jp.carabiner.treeeditor.js.swing.JSSwingContainer
すべての実装されたインタフェース:
JSComponent<Component>, JSContainer<Component>
直系の既知のサブクラス:
JSSwingMenuItem, JSSwingToolBarItem

public class JSSwingContainer
extends JSSwingComponent
implements JSContainer<Component>

JavaScriptで操作可能なコンテナです。


入れ子のクラスの概要
 
インタフェース jp.carabiner.treeeditor.js.JSComponent から継承された入れ子のクラス/インタフェース
JSComponent.AttachContext<T>
 
コンストラクタの概要
JSSwingContainer(JSAppContext owner, Container container)
          構築します。
 
メソッドの概要
 JSComponent<Component> appendChild(JSComponent<Component> node)
          子を追加します。
static JSComponent<Component> createWrapper(JSAppContext owner, Component comp)
          ラッパを生成します。
 JSChildNodes<JSComponent<Component>> getChildNodes()
          子ノードからリストを取得します。
 JSComponent<Component> insertBefore(JSComponent<Component> newNode, JSComponent<Component> refNode)
          子ノードを挿入します。
 JSComponent<Component> removeChild(JSComponent<Component> node)
          子を削除します。
 
クラス 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
 

コンストラクタの詳細

JSSwingContainer

public JSSwingContainer(JSAppContext owner,
                        Container container)
構築します。

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

createWrapper

public static JSComponent<Component> createWrapper(JSAppContext owner,
                                                   Component comp)
ラッパを生成します。

パラメータ:
owner - オーナーウィンドウ。nullは不可。
comp - コンポーネント。nullは不可。
戻り値:
ラッパ。

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
戻り値:
子ノードからリスト。