|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
jp.carabiner.treeeditor.TreeEditorPanel
public class TreeEditorPanel
| 入れ子のクラスの概要 | |
|---|---|
class |
TreeEditorPanel.AddTreeNodePanelNotify
パネル追加時の通知です。 |
class |
TreeEditorPanel.NodeChangeEvent
ノード変更イベントです。 |
class |
TreeEditorPanel.PropChangeEvent
プロパティ変更イベントです。 |
class |
TreeEditorPanel.RemoveTreeNodePanelNotify
パネル削除時の通知です。 |
static class |
TreeEditorPanel.RepaintMode
再描画モードを定義します。 |
| クラス javax.swing.JPanel から継承された入れ子のクラス/インタフェース |
|---|
JPanel.AccessibleJPanel |
| クラス javax.swing.JComponent から継承された入れ子のクラス/インタフェース |
|---|
JComponent.AccessibleJComponent |
| クラス java.awt.Container から継承された入れ子のクラス/インタフェース |
|---|
Container.AccessibleAWTContainer |
| クラス java.awt.Component から継承された入れ子のクラス/インタフェース |
|---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
| インタフェース jp.carabiner.treeeditor.ui.ViewportInner から継承された入れ子のクラス/インタフェース |
|---|
jp.carabiner.treeeditor.ui.ViewportInner.ViewportScroller |
| インタフェース jp.carabiner.treeeditor.ITreeNodePanelOwner から継承された入れ子のクラス/インタフェース |
|---|
jp.carabiner.treeeditor.ITreeNodePanelOwner.TreeNodeNumberOffset |
| フィールドの概要 | |
|---|---|
static String |
DOCUMENT_CLOSE
ドキュメントを閉じる際のイベント名を定義します。 |
static String |
DOCUMENT_OPEN
ドキュメントを開く際のイベント名を定義します。 |
static int |
MINIMUM_CONTENT_WIDTH
最小のコンテンツの幅を定義します。 |
static String |
NODE_CHANGE
構造の変更時のイベント名を定義します。 |
static String |
PROP_CHANGE
プロパティの変更時のイベント名を定義します。 |
static int |
SELECTED_ALL
すべての選択済みノードを取得することを示す定数。 |
static int |
SELECTED_ROOT_ONLY
選択済みノードのうち、ルートのもののみを取得することを示す定数。 |
| クラス 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 |
| インタフェース jp.carabiner.treeeditor.config.DocumentStyleListener から継承されたフィールド |
|---|
PROP_CHANGE_ODD_COLOR, PROP_CHECKBOX_VISIBLE, PROP_DEFAULT_STYLE, PROP_HANDLE_STYLE_CLASSNAME, PROP_LEVEL_LINE_VISIBLE, PROP_METADATA_NEW_LINE_BY_ENTER_KEY, PROP_NODE_COLOR_STYLES, PROP_NODE_CONTENT_WIDTH, PROP_NODE_STYLES, PROP_TEXT_HANDLE_COLOR, PROP_TOPIC_HANDLE_COLOR, PROP_VISIBLE_COLUMNS, PROP_WHISTED_LINE |
| インタフェース java.awt.image.ImageObserver から継承されたフィールド |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| コンストラクタの概要 | |
|---|---|
TreeEditorPanel(jp.carabiner.treeeditor.ITreeEditorFrame owner,
jp.carabiner.treeeditor.LevelMarker levelMarker)
|
|
| メソッドの概要 | |
|---|---|
void |
addEventListener(String name,
JSEventListener l)
イベントリスナを追加します。 |
void |
addOneTimeNotifyHandler(jp.carabiner.treeeditor.notify.NotifyPattern pattern,
jp.carabiner.treeeditor.notify.NotifyHandler handler)
|
void |
addProtectedList(TreeNode node)
|
void |
addProtectedList(TreeNode[] nodes)
|
void |
addTreeEditorPanelListener(jp.carabiner.treeeditor.TreeEditorPanelListener l)
|
void |
attachScroller(jp.carabiner.treeeditor.ui.ViewportInner.ViewportScroller scroller)
|
void |
clearCacheOfJS()
|
void |
columnMoving(jp.carabiner.treeeditor.LevelMarker source,
int sourceIndex,
int destIndex)
|
void |
columnResizing(jp.carabiner.treeeditor.LevelMarker source)
|
void |
detachScroller(jp.carabiner.treeeditor.ui.ViewportInner.ViewportScroller scroller)
|
jp.carabiner.treeeditor.ITreeNodePanel |
findNodePanel(int y)
Y座標からパネルを取得します。 |
void |
focusChanged(jp.carabiner.treeeditor.ITreeNodePanel source,
int colIndex)
|
jp.carabiner.treeeditor.ContentComponentFactory |
getContentComponentFactory()
内容表示用コンポーネントのファクトリを取得します。 |
Container |
getContentPane()
|
int |
getContentWidth()
|
jp.carabiner.treeeditor.TreeEditorContext |
getContext()
|
TreeNode |
getFocusedNode()
|
jp.carabiner.treeeditor.LevelMarker |
getLevelMarker()
|
String |
getLineNumberForDisplay(int modelLine)
|
Dimension |
getMinimumSize()
|
int |
getMinimumWidth(Dimension parentSize)
最小幅を保持します。 |
jp.carabiner.treeeditor.TreeEditorModel |
getModel()
|
jp.carabiner.treeeditor.TreeEditorModelContext |
getModelContext()
モデル用のコンテキストを取得します。 |
jp.carabiner.treeeditor.ITreeNodePanel |
getNextPanel(jp.carabiner.treeeditor.ITreeNodePanel basePanel)
次のパネルを取得します。 |
TreeEditorFrame |
getOwnerFrame()
|
jp.carabiner.treeeditor.ITreeNodePanel |
getPanel(TreeNode node)
|
jp.carabiner.treeeditor.ITreeNodePanel |
getPanelByLine(int lineNumber)
行番号からパネルを検索します。 |
Container |
getPanelRootPane()
|
Dimension |
getPreferredSize()
|
jp.carabiner.treeeditor.ITreeNodePanel |
getPreviousPanel(jp.carabiner.treeeditor.ITreeNodePanel basePanel)
前のパネルを取得します。 |
TreeNode |
getRootNode()
|
TreeNode[] |
getSelectedNodes(int flag)
|
jp.carabiner.treeeditor.theme.SelectionRenderer |
getSelectionRenderer()
|
jp.carabiner.treeeditor.ITreeNodePanel.SizeCalculationContext |
getSizeCalculationContext()
|
jp.carabiner.treeeditor.ITreeNodePanelOwner.TreeNodeNumberOffset |
getTreeNodeNumberOffset()
|
void |
invalidateAllNodes()
|
void |
invalidateLayoutBelow(jp.carabiner.treeeditor.ITreeNodePanel panel)
特定のパネル以下のレイアウト情報を無効化します。 |
boolean |
isEditFlag()
|
boolean |
isRoot(TreeNode node)
|
void |
metadataDefAdded(jp.carabiner.treeeditor.config.DocumentStyle style,
jp.carabiner.treeeditor.MetadataDef def)
|
void |
metadataDefChanged(jp.carabiner.treeeditor.config.DocumentStyle style,
jp.carabiner.treeeditor.MetadataDef def)
|
void |
metadataDefRemoved(jp.carabiner.treeeditor.config.DocumentStyle style,
jp.carabiner.treeeditor.MetadataDef def)
|
void |
metadataDefsUpdated(jp.carabiner.treeeditor.config.DocumentStyle style)
|
void |
moveNextPage()
次のページに移動します。 |
void |
movePreviousPage()
前のページに移動します。 |
void |
notifyDocumentClose()
|
void |
notifyDocumentOpen()
|
void |
notifyFromTreeNodePanel(jp.carabiner.treeeditor.TreeNodePanel source,
jp.carabiner.treeeditor.notify.Notify notify)
配下のTreeNodePanelからの通知を処理します。 |
void |
paint(Graphics g)
|
void |
removeEventListener(String name,
JSEventListener l)
イベントリスナを削除します。 |
void |
removeProtectedList(TreeNode node)
|
void |
removeProtectedList(TreeNode[] nodes)
|
void |
removeTreeEditorPanelListener(jp.carabiner.treeeditor.TreeEditorPanelListener l)
|
void |
repaintAll(List<TreeNode> updated)
すべての要素を再レイアウト・再描画します。 |
void |
repaintAll(List<TreeNode> updated,
TreeEditorPanel.RepaintMode repaintMode)
すべての要素を再レイアウト・再描画します。 |
void |
requestHoist(TreeNode node)
|
void |
requestHoistCancel()
|
void |
selectionChanged(jp.carabiner.treeeditor.SelectionModel source)
|
void |
selectionChanged(jp.carabiner.treeeditor.TreeNodePanel source)
|
void |
selectionModelChanged(jp.carabiner.treeeditor.TreeEditorModel source,
jp.carabiner.treeeditor.SelectionModel selectionModel)
|
void |
setContentComponentFactory(jp.carabiner.treeeditor.ContentComponentFactory contentComponentFactory)
内容表示用コンポーネントのファクトリを設定します。 |
void |
setEditable(boolean editable)
編集可能かどうかを設定します。 |
void |
setFocusedNode(TreeNode focusedNode,
boolean resetSelection)
|
void |
setLineNumberOffset(int lineNumberOffset)
行番号のオフセットを設定します。 |
void |
setModel(jp.carabiner.treeeditor.TreeEditorModel model,
jp.carabiner.treeeditor.TreeEditorModelContext modelContext)
|
void |
setSelectedAll(boolean selected)
指定されたノード以下の選択状態を設定します。 |
void |
setSelectedAll(boolean selected,
jp.carabiner.treeeditor.ITreeNodePanel except)
指定されたノード以下の選択状態を設定します。 |
void |
setSelectionRenderer(jp.carabiner.treeeditor.theme.SelectionRenderer selectionRenderer)
選択領域レンダラを設定します。 |
void |
setTreeNodeNumberOffset(int baseIndex,
String markPrefix)
ノード番号のオフセットを設定します。 |
void |
setTreeNodePanelPool(jp.carabiner.treeeditor.ui.TreeNodePanelPool pool)
パネルのプールを設定します。 |
void |
setViewPosition(Point p,
Dimension viewportSize)
|
void |
setViewSize(Dimension d,
Dimension viewportSize)
|
void |
styleUpdated(jp.carabiner.treeeditor.config.DocumentStyle style,
int prop)
|
| クラス javax.swing.JPanel から継承されたメソッド |
|---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| インタフェース jp.carabiner.treeeditor.ITreeEditorPanel から継承されたメソッド |
|---|
scrollRectToVisible |
| フィールドの詳細 |
|---|
public static final int SELECTED_ALL
public static final int SELECTED_ROOT_ONLY
public static final int MINIMUM_CONTENT_WIDTH
public static final String DOCUMENT_OPEN
public static final String DOCUMENT_CLOSE
public static final String PROP_CHANGE
public static final String NODE_CHANGE
| コンストラクタの詳細 |
|---|
public TreeEditorPanel(jp.carabiner.treeeditor.ITreeEditorFrame owner,
jp.carabiner.treeeditor.LevelMarker levelMarker)
| メソッドの詳細 |
|---|
public jp.carabiner.treeeditor.TreeEditorContext getContext()
jp.carabiner.treeeditor.ITreeEditorPanel 内の getContextpublic Container getPanelRootPane()
jp.carabiner.treeeditor.ITreeEditorPanel 内の getPanelRootPanepublic Container getContentPane()
jp.carabiner.treeeditor.ITreeEditorPanel 内の getContentPanepublic void addTreeEditorPanelListener(jp.carabiner.treeeditor.TreeEditorPanelListener l)
jp.carabiner.treeeditor.ITreeEditorPanel 内の addTreeEditorPanelListenerpublic void removeTreeEditorPanelListener(jp.carabiner.treeeditor.TreeEditorPanelListener l)
jp.carabiner.treeeditor.ITreeEditorPanel 内の removeTreeEditorPanelListener
public void addEventListener(String name,
JSEventListener l)
JSDispatchable の記述:
JSDispatchable 内の addEventListenername - 名前。nullは不可。l - リスナ。nullは不可。
public void removeEventListener(String name,
JSEventListener l)
JSDispatchable の記述:
JSDispatchable 内の removeEventListenername - 名前。nullは不可。l - リスナ。nullは不可。
public void selectionModelChanged(jp.carabiner.treeeditor.TreeEditorModel source,
jp.carabiner.treeeditor.SelectionModel selectionModel)
jp.carabiner.treeeditor.TreeEditorModelListener 内の selectionModelChangedpublic void selectionChanged(jp.carabiner.treeeditor.SelectionModel source)
jp.carabiner.treeeditor.SelectionModelListener 内の selectionChangedpublic void paint(Graphics g)
JComponent 内の paintpublic TreeNode getFocusedNode()
jp.carabiner.treeeditor.ITreeEditorPanel 内の getFocusedNode
public void setFocusedNode(TreeNode focusedNode,
boolean resetSelection)
jp.carabiner.treeeditor.ITreeEditorPanel 内の setFocusedNodepublic int getMinimumWidth(Dimension parentSize)
parentSize - 親サイズ。nullは不可。
public void setSelectedAll(boolean selected)
selected -
public void setSelectedAll(boolean selected,
jp.carabiner.treeeditor.ITreeNodePanel except)
selected - public TreeNode[] getSelectedNodes(int flag)
jp.carabiner.treeeditor.ITreeEditorPanel 内の getSelectedNodespublic jp.carabiner.treeeditor.ContentComponentFactory getContentComponentFactory()
public void setContentComponentFactory(jp.carabiner.treeeditor.ContentComponentFactory contentComponentFactory)
contentComponentFactory - public boolean isEditFlag()
public void setEditable(boolean editable)
editable -
public void setModel(jp.carabiner.treeeditor.TreeEditorModel model,
jp.carabiner.treeeditor.TreeEditorModelContext modelContext)
jp.carabiner.treeeditor.ITreeEditorPanel 内の setModelpublic void notifyDocumentOpen()
jp.carabiner.treeeditor.ITreeEditorPanel 内の notifyDocumentOpenpublic void notifyDocumentClose()
jp.carabiner.treeeditor.ITreeEditorPanel 内の notifyDocumentClosepublic TreeNode getRootNode()
jp.carabiner.treeeditor.ITreeEditorPanel 内の getRootNodepublic jp.carabiner.treeeditor.TreeEditorModel getModel()
jp.carabiner.treeeditor.ITreeEditorPanel 内の getModelpublic jp.carabiner.treeeditor.TreeEditorModelContext getModelContext()
public int getContentWidth()
jp.carabiner.treeeditor.ITreeEditorPanel 内の getContentWidthpublic Dimension getMinimumSize()
JComponent 内の getMinimumSizepublic Dimension getPreferredSize()
JComponent 内の getPreferredSizepublic void invalidateAllNodes()
jp.carabiner.treeeditor.ITreeEditorPanel 内の invalidateAllNodespublic void invalidateLayoutBelow(jp.carabiner.treeeditor.ITreeNodePanel panel)
panel - パネル。nullは不可。public void repaintAll(List<TreeNode> updated)
jp.carabiner.treeeditor.ITreeEditorPanel 内の repaintAllupdated - 更新されたノード。null可。
public void repaintAll(List<TreeNode> updated,
TreeEditorPanel.RepaintMode repaintMode)
updated - 更新されたノード。null可。repaintMode - 再描画モード。nullは不可。public boolean isRoot(TreeNode node)
jp.carabiner.treeeditor.ITreeNodePanelOwner 内の isRootpublic jp.carabiner.treeeditor.ITreeNodePanel getPanel(TreeNode node)
jp.carabiner.treeeditor.ITreeEditorPanel 内の getPaneljp.carabiner.treeeditor.ITreeNodePanelOwner 内の getPanelpublic jp.carabiner.treeeditor.ITreeNodePanel getPanelByLine(int lineNumber)
lineNumber -
public jp.carabiner.treeeditor.LevelMarker getLevelMarker()
jp.carabiner.treeeditor.ITreeEditorPanel 内の getLevelMarker
public void focusChanged(jp.carabiner.treeeditor.ITreeNodePanel source,
int colIndex)
jp.carabiner.treeeditor.TreeNodePanelListener 内の focusChangedpublic void selectionChanged(jp.carabiner.treeeditor.TreeNodePanel source)
jp.carabiner.treeeditor.TreeNodePanelListener 内の selectionChanged
public void styleUpdated(jp.carabiner.treeeditor.config.DocumentStyle style,
int prop)
jp.carabiner.treeeditor.config.DocumentStyleListener 内の styleUpdated
public void metadataDefAdded(jp.carabiner.treeeditor.config.DocumentStyle style,
jp.carabiner.treeeditor.MetadataDef def)
jp.carabiner.treeeditor.config.DocumentStyleListener 内の metadataDefAdded
public void metadataDefChanged(jp.carabiner.treeeditor.config.DocumentStyle style,
jp.carabiner.treeeditor.MetadataDef def)
jp.carabiner.treeeditor.config.DocumentStyleListener 内の metadataDefChanged
public void metadataDefRemoved(jp.carabiner.treeeditor.config.DocumentStyle style,
jp.carabiner.treeeditor.MetadataDef def)
jp.carabiner.treeeditor.config.DocumentStyleListener 内の metadataDefRemovedpublic void metadataDefsUpdated(jp.carabiner.treeeditor.config.DocumentStyle style)
jp.carabiner.treeeditor.config.DocumentStyleListener 内の metadataDefsUpdatedpublic void columnResizing(jp.carabiner.treeeditor.LevelMarker source)
jp.carabiner.treeeditor.LevelMarkerListener 内の columnResizing
public void columnMoving(jp.carabiner.treeeditor.LevelMarker source,
int sourceIndex,
int destIndex)
jp.carabiner.treeeditor.LevelMarkerListener 内の columnMovingpublic jp.carabiner.treeeditor.ITreeNodePanel findNodePanel(int y)
y - Y座標。
public jp.carabiner.treeeditor.ITreeNodePanel getNextPanel(jp.carabiner.treeeditor.ITreeNodePanel basePanel)
basePanel - 基本となるパネル。nullは不可。
public jp.carabiner.treeeditor.ITreeNodePanel getPreviousPanel(jp.carabiner.treeeditor.ITreeNodePanel basePanel)
basePanel - 基本となるパネル。nullは不可。
public jp.carabiner.treeeditor.theme.SelectionRenderer getSelectionRenderer()
jp.carabiner.treeeditor.ITreeEditorPanel 内の getSelectionRendererpublic void setSelectionRenderer(jp.carabiner.treeeditor.theme.SelectionRenderer selectionRenderer)
selectionRenderer - 選択領域レンダラ。null可。
public void addOneTimeNotifyHandler(jp.carabiner.treeeditor.notify.NotifyPattern pattern,
jp.carabiner.treeeditor.notify.NotifyHandler handler)
jp.carabiner.treeeditor.ITreeEditorPanel 内の addOneTimeNotifyHandlerpublic TreeEditorFrame getOwnerFrame()
jp.carabiner.treeeditor.ITreeEditorPanel 内の getOwnerFrame
public void notifyFromTreeNodePanel(jp.carabiner.treeeditor.TreeNodePanel source,
jp.carabiner.treeeditor.notify.Notify notify)
source - 通知元。nullは不可。notify - 通知。nullは不可。public void clearCacheOfJS()
jp.carabiner.treeeditor.ITreeEditorPanel 内の clearCacheOfJS
public void setViewSize(Dimension d,
Dimension viewportSize)
jp.carabiner.treeeditor.ui.ViewportInner 内の setViewSize
public void setViewPosition(Point p,
Dimension viewportSize)
jp.carabiner.treeeditor.ui.ViewportInner 内の setViewPositionpublic void attachScroller(jp.carabiner.treeeditor.ui.ViewportInner.ViewportScroller scroller)
jp.carabiner.treeeditor.ui.ViewportInner 内の attachScrollerpublic void detachScroller(jp.carabiner.treeeditor.ui.ViewportInner.ViewportScroller scroller)
jp.carabiner.treeeditor.ui.ViewportInner 内の detachScrollerpublic jp.carabiner.treeeditor.ITreeNodePanel.SizeCalculationContext getSizeCalculationContext()
jp.carabiner.treeeditor.ITreeNodePanelOwner 内の getSizeCalculationContextpublic void addProtectedList(TreeNode node)
jp.carabiner.treeeditor.ITreeEditorPanel 内の addProtectedListpublic void addProtectedList(TreeNode[] nodes)
jp.carabiner.treeeditor.ITreeEditorPanel 内の addProtectedListpublic void removeProtectedList(TreeNode node)
jp.carabiner.treeeditor.ITreeEditorPanel 内の removeProtectedListpublic void removeProtectedList(TreeNode[] nodes)
jp.carabiner.treeeditor.ITreeEditorPanel 内の removeProtectedListpublic void movePreviousPage()
jp.carabiner.treeeditor.ITreeEditorPanel 内の movePreviousPagepublic void moveNextPage()
jp.carabiner.treeeditor.ITreeEditorPanel 内の moveNextPagepublic void requestHoist(TreeNode node)
jp.carabiner.treeeditor.ITreeEditorPanel 内の requestHoistpublic void requestHoistCancel()
jp.carabiner.treeeditor.ITreeEditorPanel 内の requestHoistCancelpublic void setLineNumberOffset(int lineNumberOffset)
lineNumberOffset - 行番号のオフセット。public String getLineNumberForDisplay(int modelLine)
jp.carabiner.treeeditor.ITreeEditorPanel 内の getLineNumberForDisplay
public void setTreeNodeNumberOffset(int baseIndex,
String markPrefix)
baseIndex - ベースとなるインデックス。markPrefix - マークのプレフィックス。nullは不可。public jp.carabiner.treeeditor.ITreeNodePanelOwner.TreeNodeNumberOffset getTreeNodeNumberOffset()
jp.carabiner.treeeditor.ITreeNodePanelOwner 内の getTreeNodeNumberOffsetpublic void setTreeNodePanelPool(jp.carabiner.treeeditor.ui.TreeNodePanelPool pool)
pool - プール。nullは不可。
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||