|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JTree
to.tetramorph.starbase.dict.DictTree
public class DictTree
DnDによるノードの編集をサポートしたツリー。 ノードの挿入・削除等のメソッド内部では、基本的にはエラー検査はせずに簡単に すませる。メニューを開くときに、その状況で使えない機能を判定して選択できない ようにして、例外の発生を抑える方針。
入れ子のクラスの概要 |
---|
クラス javax.swing.JTree から継承された入れ子のクラス/インタフェース |
---|
JTree.AccessibleJTree, JTree.DropLocation, JTree.DynamicUtilTreeNode, JTree.EmptySelectionModel, JTree.TreeModelHandler, JTree.TreeSelectionRedirector |
クラス javax.swing.JComponent から継承された入れ子のクラス/インタフェース |
---|
JComponent.AccessibleJComponent |
クラス java.awt.Container から継承された入れ子のクラス/インタフェース |
---|
Container.AccessibleAWTContainer |
クラス java.awt.Component から継承された入れ子のクラス/インタフェース |
---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
フィールドの概要 |
---|
クラス javax.swing.JComponent から継承されたフィールド |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
クラス java.awt.Component から継承されたフィールド |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
インタフェース java.awt.image.ImageObserver から継承されたフィールド |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
コンストラクタの概要 | |
---|---|
DictTree()
辞書ツリーオブジェクトを作成する。 |
メソッドの概要 | |
---|---|
void |
copyNode(List<TreePath> list,
to.tetramorph.starbase.dict.DictNode targetNode)
選択されているパスを内部リストにコピーする。 |
DataFlavor |
getDataFlavor()
このツリーがサポートするDnD用のフレーバーを返す。 |
List<TreePath> |
getSelectionPathList()
選択されているパスをリストで返す。 |
DataFlavor[] |
getSupportedFlavors()
このツリーがサポートするDnD用のフレーバーを配列で返す。 |
to.tetramorph.starbase.dict.TreeShell |
getTreeShell()
|
boolean |
isPathEditable(TreePath path)
ノードがリネームされるなど編集開始前に呼び出される。 |
void |
makeFolder()
選択されているノードに新規フォルダを追加する。 |
void |
makePage()
選択されているノードに、新規ページを追加する。 |
void |
moveNode(List<TreePath> paths,
to.tetramorph.starbase.dict.DictNode targetNode,
boolean aperture)
ノードを移動する。 |
void |
removeSelectedNodes()
選択されているノードをすべて削除する。 |
void |
setDefaultTreeModel(DefaultTreeModel treeModel)
ツリーモデルをセットする。 |
void |
updateNode(TreePath path,
to.tetramorph.starbase.dict.DictNode newNode)
既存のノードを新しいノードと置き換える。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
public DictTree()
メソッドの詳細 |
---|
public DataFlavor getDataFlavor()
public DataFlavor[] getSupportedFlavors()
public void setDefaultTreeModel(DefaultTreeModel treeModel)
public List<TreePath> getSelectionPathList()
public boolean isPathEditable(TreePath path)
JTree
内の isPathEditable
public void moveNode(List<TreePath> paths, to.tetramorph.starbase.dict.DictNode targetNode, boolean aperture)
paths
- 移動するツリーパスのリストtargetNode
- 異動先ノードaperture
- 異動先ノードと同じ親の子として移動する場合はtrue、
移動先ノードの子として移動する場合はfalseを指定する。public void updateNode(TreePath path, to.tetramorph.starbase.dict.DictNode newNode)
path
- 編集対象となっているパスnewNode
- 編集後、新しく作成されたノードpublic to.tetramorph.starbase.dict.TreeShell getTreeShell()
public void removeSelectedNodes()
IllegalArgumentException
- 選択された中にルートノードがある場合
、選択ノードがまったく無い場合public void copyNode(List<TreePath> list, to.tetramorph.starbase.dict.DictNode targetNode)
public void makePage()
IllegalArgumentException
- ノードが選択されていないとき。public void makeFolder()
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |