jp.carabiner.treeeditor
クラス TreeEditorPanel

java.lang.Object
  上位を拡張 java.awt.Component
      上位を拡張 java.awt.Container
          上位を拡張 javax.swing.JComponent
              上位を拡張 javax.swing.JPanel
                  上位を拡張 jp.carabiner.treeeditor.TreeEditorPanel
すべての実装されたインタフェース:
ImageObserver, MenuContainer, Serializable, Accessible, jp.carabiner.treeeditor.config.DocumentStyleListener, jp.carabiner.treeeditor.ITreeEditorPanel, jp.carabiner.treeeditor.ITreeNodePanelOwner, JSDispatchable, jp.carabiner.treeeditor.LevelMarkerListener, jp.carabiner.treeeditor.SelectionModelListener, jp.carabiner.treeeditor.TreeEditorModelListener, jp.carabiner.treeeditor.TreeNodePanelListener, jp.carabiner.treeeditor.ui.ViewportInner

public class TreeEditorPanel
extends JPanel
implements jp.carabiner.treeeditor.TreeNodePanelListener, jp.carabiner.treeeditor.config.DocumentStyleListener, jp.carabiner.treeeditor.LevelMarkerListener, JSDispatchable, jp.carabiner.treeeditor.TreeEditorModelListener, jp.carabiner.treeeditor.SelectionModelListener, jp.carabiner.treeeditor.ui.ViewportInner, jp.carabiner.treeeditor.ITreeNodePanelOwner, jp.carabiner.treeeditor.ITreeEditorPanel

関連項目:
直列化された形式

入れ子のクラスの概要
 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
 
クラス javax.swing.JComponent から継承されたメソッド
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
クラス java.awt.Container から継承されたメソッド
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
クラス java.awt.Component から継承されたメソッド
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
インタフェース jp.carabiner.treeeditor.ITreeEditorPanel から継承されたメソッド
scrollRectToVisible
 

フィールドの詳細

SELECTED_ALL

public static final int SELECTED_ALL
すべての選択済みノードを取得することを示す定数。

関連項目:
定数フィールド値

SELECTED_ROOT_ONLY

public static final int SELECTED_ROOT_ONLY
選択済みノードのうち、ルートのもののみを取得することを示す定数。

関連項目:
定数フィールド値

MINIMUM_CONTENT_WIDTH

public static final int MINIMUM_CONTENT_WIDTH
最小のコンテンツの幅を定義します。

関連項目:
定数フィールド値

DOCUMENT_OPEN

public static final String DOCUMENT_OPEN
ドキュメントを開く際のイベント名を定義します。

関連項目:
定数フィールド値

DOCUMENT_CLOSE

public static final String DOCUMENT_CLOSE
ドキュメントを閉じる際のイベント名を定義します。

関連項目:
定数フィールド値

PROP_CHANGE

public static final String PROP_CHANGE
プロパティの変更時のイベント名を定義します。

関連項目:
定数フィールド値

NODE_CHANGE

public static final String NODE_CHANGE
構造の変更時のイベント名を定義します。

関連項目:
定数フィールド値
コンストラクタの詳細

TreeEditorPanel

public TreeEditorPanel(jp.carabiner.treeeditor.ITreeEditorFrame owner,
                       jp.carabiner.treeeditor.LevelMarker levelMarker)
メソッドの詳細

getContext

public jp.carabiner.treeeditor.TreeEditorContext getContext()
定義:
インタフェース jp.carabiner.treeeditor.ITreeEditorPanel 内の getContext

getPanelRootPane

public Container getPanelRootPane()
定義:
インタフェース jp.carabiner.treeeditor.ITreeEditorPanel 内の getPanelRootPane

getContentPane

public Container getContentPane()
定義:
インタフェース jp.carabiner.treeeditor.ITreeEditorPanel 内の getContentPane

addTreeEditorPanelListener

public void addTreeEditorPanelListener(jp.carabiner.treeeditor.TreeEditorPanelListener l)
定義:
インタフェース jp.carabiner.treeeditor.ITreeEditorPanel 内の addTreeEditorPanelListener

removeTreeEditorPanelListener

public void removeTreeEditorPanelListener(jp.carabiner.treeeditor.TreeEditorPanelListener l)
定義:
インタフェース jp.carabiner.treeeditor.ITreeEditorPanel 内の removeTreeEditorPanelListener

addEventListener

public void addEventListener(String name,
                             JSEventListener l)
インタフェース JSDispatchable の記述:
イベントリスナを追加します。

定義:
インタフェース JSDispatchable 内の addEventListener
パラメータ:
name - 名前。nullは不可。
l - リスナ。nullは不可。

removeEventListener

public void removeEventListener(String name,
                                JSEventListener l)
インタフェース JSDispatchable の記述:
イベントリスナを削除します。

定義:
インタフェース JSDispatchable 内の removeEventListener
パラメータ:
name - 名前。nullは不可。
l - リスナ。nullは不可。

selectionModelChanged

public void selectionModelChanged(jp.carabiner.treeeditor.TreeEditorModel source,
                                  jp.carabiner.treeeditor.SelectionModel selectionModel)
定義:
インタフェース jp.carabiner.treeeditor.TreeEditorModelListener 内の selectionModelChanged

selectionChanged

public void selectionChanged(jp.carabiner.treeeditor.SelectionModel source)
定義:
インタフェース jp.carabiner.treeeditor.SelectionModelListener 内の selectionChanged

paint

public void paint(Graphics g)
オーバーライド:
クラス JComponent 内の paint

getFocusedNode

public TreeNode getFocusedNode()
定義:
インタフェース jp.carabiner.treeeditor.ITreeEditorPanel 内の getFocusedNode

setFocusedNode

public void setFocusedNode(TreeNode focusedNode,
                           boolean resetSelection)
定義:
インタフェース jp.carabiner.treeeditor.ITreeEditorPanel 内の setFocusedNode

getMinimumWidth

public int getMinimumWidth(Dimension parentSize)
最小幅を保持します。

パラメータ:
parentSize - 親サイズ。nullは不可。
戻り値:
最小幅。

setSelectedAll

public void setSelectedAll(boolean selected)
指定されたノード以下の選択状態を設定します。

パラメータ:
selected -

setSelectedAll

public void setSelectedAll(boolean selected,
                           jp.carabiner.treeeditor.ITreeNodePanel except)
指定されたノード以下の選択状態を設定します。

パラメータ:
selected -

getSelectedNodes

public TreeNode[] getSelectedNodes(int flag)
定義:
インタフェース jp.carabiner.treeeditor.ITreeEditorPanel 内の getSelectedNodes

getContentComponentFactory

public jp.carabiner.treeeditor.ContentComponentFactory getContentComponentFactory()
内容表示用コンポーネントのファクトリを取得します。

戻り値:

setContentComponentFactory

public void setContentComponentFactory(jp.carabiner.treeeditor.ContentComponentFactory contentComponentFactory)
内容表示用コンポーネントのファクトリを設定します。

パラメータ:
contentComponentFactory -

isEditFlag

public boolean isEditFlag()

setEditable

public void setEditable(boolean editable)
編集可能かどうかを設定します。 このメソッドは、ノードパネルの構築前(モデルの設定前)に実施してください。 デフォルトはtrueです。

パラメータ:
editable -

setModel

public void setModel(jp.carabiner.treeeditor.TreeEditorModel model,
                     jp.carabiner.treeeditor.TreeEditorModelContext modelContext)
定義:
インタフェース jp.carabiner.treeeditor.ITreeEditorPanel 内の setModel

notifyDocumentOpen

public void notifyDocumentOpen()
定義:
インタフェース jp.carabiner.treeeditor.ITreeEditorPanel 内の notifyDocumentOpen

notifyDocumentClose

public void notifyDocumentClose()
定義:
インタフェース jp.carabiner.treeeditor.ITreeEditorPanel 内の notifyDocumentClose

getRootNode

public TreeNode getRootNode()
定義:
インタフェース jp.carabiner.treeeditor.ITreeEditorPanel 内の getRootNode

getModel

public jp.carabiner.treeeditor.TreeEditorModel getModel()
定義:
インタフェース jp.carabiner.treeeditor.ITreeEditorPanel 内の getModel

getModelContext

public jp.carabiner.treeeditor.TreeEditorModelContext getModelContext()
モデル用のコンテキストを取得します。

戻り値:

getContentWidth

public int getContentWidth()
定義:
インタフェース jp.carabiner.treeeditor.ITreeEditorPanel 内の getContentWidth

getMinimumSize

public Dimension getMinimumSize()
オーバーライド:
クラス JComponent 内の getMinimumSize

getPreferredSize

public Dimension getPreferredSize()
オーバーライド:
クラス JComponent 内の getPreferredSize

invalidateAllNodes

public void invalidateAllNodes()
定義:
インタフェース jp.carabiner.treeeditor.ITreeEditorPanel 内の invalidateAllNodes

invalidateLayoutBelow

public void invalidateLayoutBelow(jp.carabiner.treeeditor.ITreeNodePanel panel)
特定のパネル以下のレイアウト情報を無効化します。

パラメータ:
panel - パネル。nullは不可。

repaintAll

public void repaintAll(List<TreeNode> updated)
すべての要素を再レイアウト・再描画します。

定義:
インタフェース jp.carabiner.treeeditor.ITreeEditorPanel 内の repaintAll
パラメータ:
updated - 更新されたノード。null可。

repaintAll

public void repaintAll(List<TreeNode> updated,
                       TreeEditorPanel.RepaintMode repaintMode)
すべての要素を再レイアウト・再描画します。

パラメータ:
updated - 更新されたノード。null可。
repaintMode - 再描画モード。nullは不可。

isRoot

public boolean isRoot(TreeNode node)
定義:
インタフェース jp.carabiner.treeeditor.ITreeNodePanelOwner 内の isRoot

getPanel

public jp.carabiner.treeeditor.ITreeNodePanel getPanel(TreeNode node)
定義:
インタフェース jp.carabiner.treeeditor.ITreeEditorPanel 内の getPanel
定義:
インタフェース jp.carabiner.treeeditor.ITreeNodePanelOwner 内の getPanel

getPanelByLine

public jp.carabiner.treeeditor.ITreeNodePanel getPanelByLine(int lineNumber)
行番号からパネルを検索します。

パラメータ:
lineNumber -
戻り値:

getLevelMarker

public jp.carabiner.treeeditor.LevelMarker getLevelMarker()
定義:
インタフェース jp.carabiner.treeeditor.ITreeEditorPanel 内の getLevelMarker

focusChanged

public void focusChanged(jp.carabiner.treeeditor.ITreeNodePanel source,
                         int colIndex)
定義:
インタフェース jp.carabiner.treeeditor.TreeNodePanelListener 内の focusChanged

selectionChanged

public void selectionChanged(jp.carabiner.treeeditor.TreeNodePanel source)
定義:
インタフェース jp.carabiner.treeeditor.TreeNodePanelListener 内の selectionChanged

styleUpdated

public void styleUpdated(jp.carabiner.treeeditor.config.DocumentStyle style,
                         int prop)
定義:
インタフェース jp.carabiner.treeeditor.config.DocumentStyleListener 内の styleUpdated

metadataDefAdded

public void metadataDefAdded(jp.carabiner.treeeditor.config.DocumentStyle style,
                             jp.carabiner.treeeditor.MetadataDef def)
定義:
インタフェース jp.carabiner.treeeditor.config.DocumentStyleListener 内の metadataDefAdded

metadataDefChanged

public void metadataDefChanged(jp.carabiner.treeeditor.config.DocumentStyle style,
                               jp.carabiner.treeeditor.MetadataDef def)
定義:
インタフェース jp.carabiner.treeeditor.config.DocumentStyleListener 内の metadataDefChanged

metadataDefRemoved

public void metadataDefRemoved(jp.carabiner.treeeditor.config.DocumentStyle style,
                               jp.carabiner.treeeditor.MetadataDef def)
定義:
インタフェース jp.carabiner.treeeditor.config.DocumentStyleListener 内の metadataDefRemoved

metadataDefsUpdated

public void metadataDefsUpdated(jp.carabiner.treeeditor.config.DocumentStyle style)
定義:
インタフェース jp.carabiner.treeeditor.config.DocumentStyleListener 内の metadataDefsUpdated

columnResizing

public void columnResizing(jp.carabiner.treeeditor.LevelMarker source)
定義:
インタフェース jp.carabiner.treeeditor.LevelMarkerListener 内の columnResizing

columnMoving

public void columnMoving(jp.carabiner.treeeditor.LevelMarker source,
                         int sourceIndex,
                         int destIndex)
定義:
インタフェース jp.carabiner.treeeditor.LevelMarkerListener 内の columnMoving

findNodePanel

public jp.carabiner.treeeditor.ITreeNodePanel findNodePanel(int y)
Y座標からパネルを取得します。

パラメータ:
y - Y座標。
戻り値:
パネル。見つからない場合はnull。

getNextPanel

public jp.carabiner.treeeditor.ITreeNodePanel getNextPanel(jp.carabiner.treeeditor.ITreeNodePanel basePanel)
次のパネルを取得します。

パラメータ:
basePanel - 基本となるパネル。nullは不可。
戻り値:
次のパネル。

getPreviousPanel

public jp.carabiner.treeeditor.ITreeNodePanel getPreviousPanel(jp.carabiner.treeeditor.ITreeNodePanel basePanel)
前のパネルを取得します。

パラメータ:
basePanel - 基本となるパネル。nullは不可。
戻り値:
前のパネル。

getSelectionRenderer

public jp.carabiner.treeeditor.theme.SelectionRenderer getSelectionRenderer()
定義:
インタフェース jp.carabiner.treeeditor.ITreeEditorPanel 内の getSelectionRenderer

setSelectionRenderer

public void setSelectionRenderer(jp.carabiner.treeeditor.theme.SelectionRenderer selectionRenderer)
選択領域レンダラを設定します。

パラメータ:
selectionRenderer - 選択領域レンダラ。null可。

addOneTimeNotifyHandler

public void addOneTimeNotifyHandler(jp.carabiner.treeeditor.notify.NotifyPattern pattern,
                                    jp.carabiner.treeeditor.notify.NotifyHandler handler)
定義:
インタフェース jp.carabiner.treeeditor.ITreeEditorPanel 内の addOneTimeNotifyHandler

getOwnerFrame

public TreeEditorFrame getOwnerFrame()
定義:
インタフェース jp.carabiner.treeeditor.ITreeEditorPanel 内の getOwnerFrame

notifyFromTreeNodePanel

public void notifyFromTreeNodePanel(jp.carabiner.treeeditor.TreeNodePanel source,
                                    jp.carabiner.treeeditor.notify.Notify notify)
配下のTreeNodePanelからの通知を処理します。

パラメータ:
source - 通知元。nullは不可。
notify - 通知。nullは不可。

clearCacheOfJS

public void clearCacheOfJS()
定義:
インタフェース jp.carabiner.treeeditor.ITreeEditorPanel 内の clearCacheOfJS

setViewSize

public void setViewSize(Dimension d,
                        Dimension viewportSize)
定義:
インタフェース jp.carabiner.treeeditor.ui.ViewportInner 内の setViewSize

setViewPosition

public void setViewPosition(Point p,
                            Dimension viewportSize)
定義:
インタフェース jp.carabiner.treeeditor.ui.ViewportInner 内の setViewPosition

attachScroller

public void attachScroller(jp.carabiner.treeeditor.ui.ViewportInner.ViewportScroller scroller)
定義:
インタフェース jp.carabiner.treeeditor.ui.ViewportInner 内の attachScroller

detachScroller

public void detachScroller(jp.carabiner.treeeditor.ui.ViewportInner.ViewportScroller scroller)
定義:
インタフェース jp.carabiner.treeeditor.ui.ViewportInner 内の detachScroller

getSizeCalculationContext

public jp.carabiner.treeeditor.ITreeNodePanel.SizeCalculationContext getSizeCalculationContext()
定義:
インタフェース jp.carabiner.treeeditor.ITreeNodePanelOwner 内の getSizeCalculationContext

addProtectedList

public void addProtectedList(TreeNode node)
定義:
インタフェース jp.carabiner.treeeditor.ITreeEditorPanel 内の addProtectedList

addProtectedList

public void addProtectedList(TreeNode[] nodes)
定義:
インタフェース jp.carabiner.treeeditor.ITreeEditorPanel 内の addProtectedList

removeProtectedList

public void removeProtectedList(TreeNode node)
定義:
インタフェース jp.carabiner.treeeditor.ITreeEditorPanel 内の removeProtectedList

removeProtectedList

public void removeProtectedList(TreeNode[] nodes)
定義:
インタフェース jp.carabiner.treeeditor.ITreeEditorPanel 内の removeProtectedList

movePreviousPage

public void movePreviousPage()
前のページに移動します。

定義:
インタフェース jp.carabiner.treeeditor.ITreeEditorPanel 内の movePreviousPage

moveNextPage

public void moveNextPage()
次のページに移動します。

定義:
インタフェース jp.carabiner.treeeditor.ITreeEditorPanel 内の moveNextPage

requestHoist

public void requestHoist(TreeNode node)
定義:
インタフェース jp.carabiner.treeeditor.ITreeEditorPanel 内の requestHoist

requestHoistCancel

public void requestHoistCancel()
定義:
インタフェース jp.carabiner.treeeditor.ITreeEditorPanel 内の requestHoistCancel

setLineNumberOffset

public void setLineNumberOffset(int lineNumberOffset)
行番号のオフセットを設定します。

パラメータ:
lineNumberOffset - 行番号のオフセット。

getLineNumberForDisplay

public String getLineNumberForDisplay(int modelLine)
定義:
インタフェース jp.carabiner.treeeditor.ITreeEditorPanel 内の getLineNumberForDisplay

setTreeNodeNumberOffset

public void setTreeNodeNumberOffset(int baseIndex,
                                    String markPrefix)
ノード番号のオフセットを設定します。

パラメータ:
baseIndex - ベースとなるインデックス。
markPrefix - マークのプレフィックス。nullは不可。

getTreeNodeNumberOffset

public jp.carabiner.treeeditor.ITreeNodePanelOwner.TreeNodeNumberOffset getTreeNodeNumberOffset()
定義:
インタフェース jp.carabiner.treeeditor.ITreeNodePanelOwner 内の getTreeNodeNumberOffset

setTreeNodePanelPool

public void setTreeNodePanelPool(jp.carabiner.treeeditor.ui.TreeNodePanelPool pool)
パネルのプールを設定します。

パラメータ:
pool - プール。nullは不可。