public class SynthTreeUI extends BasicTreeUI implements PropertyChangeListener, SynthUI
JTree
の Synth L&F UI の委譲を提供します。BasicTreeUI.CellEditorHandler, BasicTreeUI.ComponentHandler, BasicTreeUI.FocusHandler, BasicTreeUI.KeyHandler, BasicTreeUI.MouseHandler, BasicTreeUI.MouseInputHandler, BasicTreeUI.NodeDimensionsHandler, BasicTreeUI.PropertyChangeHandler, BasicTreeUI.SelectionModelPropertyChangeHandler, BasicTreeUI.TreeCancelEditingAction, BasicTreeUI.TreeExpansionHandler, BasicTreeUI.TreeHomeAction, BasicTreeUI.TreeIncrementAction, BasicTreeUI.TreeModelHandler, BasicTreeUI.TreePageAction, BasicTreeUI.TreeSelectionHandler, BasicTreeUI.TreeToggleAction, BasicTreeUI.TreeTraverseAction
cellEditor, collapsedIcon, createdCellEditor, createdRenderer, currentCellRenderer, depthOffset, drawingCache, editingComponent, editingPath, editingRow, editorHasDifferentSize, expandedIcon, largeModel, lastSelectedRow, leftChildIndent, nodeDimensions, preferredMinSize, preferredSize, rendererPane, rightChildIndent, stopEditingInCompleteEditing, totalChildIndent, tree, treeModel, treeSelectionModel, treeState, validCachedPreferredSize
DEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTED
コンストラクタと説明 |
---|
SynthTreeUI() |
修飾子と型 | メソッドと説明 |
---|---|
protected TreeCellEditor |
createDefaultCellEditor()
デフォルトのセルエディタを作成します。
|
protected TreeCellRenderer |
createDefaultCellRenderer()
各ノードをスタンプするために使われるデフォルトのセルレンダラを返します。
|
static ComponentUI |
createUI(JComponent x)
指定されたコンポーネントの新しい UI オブジェクトを作成します。
|
protected void |
drawCentered(Component c, Graphics graphics, Icon icon, int x, int y) |
SynthContext |
getContext(JComponent c)
指定されたコンポーネントのコンテキストを返します。
|
Icon |
getExpandedIcon() |
protected int |
getRowX(int row, int depth)
x 軸に沿って特定の行をレンダリングする位置を返します。
|
protected void |
installDefaults() |
protected void |
installListeners() |
void |
paint(Graphics g, JComponent c)
Look & Feel に従って、指定されたコンポーネントをペイントします。
|
protected void |
paint(SynthContext context, Graphics g)
指定されたコンポーネントをペイントします。
|
void |
paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
ボーダーをペイントします。
|
protected void |
paintDropLine(Graphics g)
ドロップラインをペイントします。
|
protected void |
paintExpandControl(Graphics g, Rectangle clipBounds, Insets insets, Rectangle bounds, TreePath path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)
行の展開 (切り替え) 部分をペイントします。
|
protected void |
paintHorizontalLine(Graphics g, JComponent c, int y, int left, int right)
水平線をペイントします。
|
protected void |
paintHorizontalPartOfLeg(Graphics g, Rectangle clipBounds, Insets insets, Rectangle bounds, TreePath path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)
脚の水平部分をペイントします。
|
protected void |
paintVerticalLine(Graphics g, JComponent c, int x, int top, int bottom)
垂直線をペイントします。
|
protected void |
paintVerticalPartOfLeg(Graphics g, Rectangle clipBounds, Insets insets, TreePath path)
脚の垂直部分をペイントします。
|
void |
propertyChange(PropertyChangeEvent event)
バウンドプロパティーの変更時に呼び出されます。
|
protected void |
uninstallDefaults() |
protected void |
uninstallListeners() |
void |
update(Graphics g, JComponent c)
この UI 委譲に、指定されたコンポーネントを再ペイントするよう通知します。
|
cancelEditing, checkForClickInExpandControl, completeEditing, completeEditing, completeUIInstall, completeUIUninstall, configureLayoutCache, createCellEditorListener, createCellRendererPane, createComponentListener, createFocusListener, createKeyListener, createLayoutCache, createMouseListener, createNodeDimensions, createPropertyChangeListener, createSelectionModelPropertyChangeListener, createTreeExpansionListener, createTreeModelListener, createTreeSelectionListener, drawDashedHorizontalLine, drawDashedVerticalLine, ensureRowsAreVisible, getBaseline, getBaselineResizeBehavior, getCellEditor, getCellRenderer, getClosestPathForLocation, getCollapsedIcon, getDropLineRect, getEditingPath, getHashColor, getHorizontalLegBuffer, getLastChildPath, getLeadSelectionRow, getLeftChildIndent, getMaximumSize, getMinimumSize, getModel, getPathBounds, getPathForRow, getPreferredMinSize, getPreferredSize, getPreferredSize, getRightChildIndent, getRowCount, getRowForPath, getRowHeight, getSelectionModel, getShowsRootHandles, getVerticalLegBuffer, handleExpandControlClick, installComponents, installKeyboardActions, installUI, isDropLine, isEditable, isEditing, isLargeModel, isLeaf, isLocationInExpandControl, isMultiSelectEvent, isRootVisible, isToggleEvent, isToggleSelectionEvent, paintRow, pathWasCollapsed, pathWasExpanded, prepareForUIInstall, prepareForUIUninstall, selectPathForEvent, setCellEditor, setCellRenderer, setCollapsedIcon, setEditable, setExpandedIcon, setHashColor, setLargeModel, setLeftChildIndent, setModel, setPreferredMinSize, setRightChildIndent, setRootVisible, setRowHeight, setSelectionModel, setShowsRootHandles, shouldPaintExpandControl, startEditing, startEditingAtPath, stopEditing, toggleExpandState, uninstallComponents, uninstallKeyboardActions, uninstallUI, updateCachedPreferredSize, updateCellEditor, updateDepthOffset, updateExpandedDescendants, updateLayoutCacheExpandedNodes, updateLeadSelectionRow, updateRenderer, updateSize
contains, getAccessibleChild, getAccessibleChildrenCount
public static ComponentUI createUI(JComponent x)
x
- UI オブジェクトを作成するコンポーネントpublic Icon getExpandedIcon()
getExpandedIcon
、クラス: BasicTreeUI
protected void installDefaults()
installDefaults
、クラス: BasicTreeUI
protected void installListeners()
installListeners
、クラス: BasicTreeUI
public SynthContext getContext(JComponent c)
SynthUI
getContext
、インタフェース: SynthUI
c
- SynthContext を要求するコンポーネント。protected TreeCellEditor createDefaultCellEditor()
BasicTreeUI
createDefaultCellEditor
、クラス: BasicTreeUI
protected TreeCellRenderer createDefaultCellRenderer()
BasicTreeUI
createDefaultCellRenderer
、クラス: BasicTreeUI
protected void uninstallDefaults()
uninstallDefaults
、クラス: BasicTreeUI
protected void uninstallListeners()
uninstallListeners
、クラス: BasicTreeUI
public void update(Graphics g, JComponent c)
paint(SynthContext,Graphics)
メソッドを呼び出します。
一般に、このメソッドはサブクラスによってオーバーライドする必要はありません。すべての Look & Feel の描画コードを paint
メソッドに入れるようにしてください。
update
、クラス: ComponentUI
g
- ペイントに使用される Graphics
オブジェクトc
- ペイントされるコンポーネントpaint(SynthContext,Graphics)
public void paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
SynthUI
paintBorder
、インタフェース: SynthUI
context
- コンポーネントコンテキストg
- ペイントされる Graphics
x
- X 座標y
- Y 座標w
- ボーダーの幅h
- ボーダーの高さpublic void paint(Graphics g, JComponent c)
このメソッドは、Synth Look & Feel で使用されません。ペイントは paint(SynthContext,Graphics)
メソッドによって処理されます。
paint
、クラス: BasicTreeUI
g
- ペイントに使用される Graphics
オブジェクトc
- ペイントされるコンポーネントpaint(SynthContext,Graphics)
protected void paint(SynthContext context, Graphics g)
context
- ペイントされるコンポーネントのコンテキストg
- ペイントに使用される Graphics
オブジェクトupdate(Graphics,JComponent)
protected void paintHorizontalPartOfLeg(Graphics g, Rectangle clipBounds, Insets insets, Rectangle bounds, TreePath path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)
BasicTreeUI
clipBounds
や insets
を変更しないようにしてください。
注:ルートが可視でない場合、parentRow
は -1 になることがあります。
paintHorizontalPartOfLeg
、クラス: BasicTreeUI
protected void paintHorizontalLine(Graphics g, JComponent c, int y, int left, int right)
BasicTreeUI
paintHorizontalLine
、クラス: BasicTreeUI
protected void paintVerticalPartOfLeg(Graphics g, Rectangle clipBounds, Insets insets, TreePath path)
BasicTreeUI
clipBounds
や insets
を変更しないようにしてください。paintVerticalPartOfLeg
、クラス: BasicTreeUI
protected void paintVerticalLine(Graphics g, JComponent c, int x, int top, int bottom)
BasicTreeUI
paintVerticalLine
、クラス: BasicTreeUI
protected void paintExpandControl(Graphics g, Rectangle clipBounds, Insets insets, Rectangle bounds, TreePath path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)
BasicTreeUI
clipBounds
や insets
を変更しないようにしてください。paintExpandControl
、クラス: BasicTreeUI
protected void drawCentered(Component c, Graphics graphics, Icon icon, int x, int y)
drawCentered
、クラス: BasicTreeUI
public void propertyChange(PropertyChangeEvent event)
PropertyChangeListener
propertyChange
、インタフェース: PropertyChangeListener
event
- イベントソースと変更されたプロパティーを記述する PropertyChangeEvent オブジェクト。protected void paintDropLine(Graphics g)
BasicTreeUI
paintDropLine
、クラス: BasicTreeUI
g
- 描画する Graphics
オブジェクトprotected int getRowX(int row, int depth)
BasicTreeUI
getRowX
、クラス: BasicTreeUI
row
- x 位置を返す行depth
- 行の深さ バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.