Spec-Zone .ru
спецификации, руководства, описания, API
|
public class BasicTreeUI extends TreeUI
Модификатор и Тип | Класс и Описание |
---|---|
class |
BasicTreeUI.CellEditorHandler
Слушатель, ответственный за получение событий редактирования ячейки и обновления дерева соответственно.
|
class |
BasicTreeUI.ComponentHandler
Обновляет привилегированный размер, прокручивая (в случае необходимости).
|
class |
BasicTreeUI.FocusHandler
Перекрашивает ведущую строку выбора, когда фокус теряется/получается.
|
class |
BasicTreeUI.KeyHandler
Это используется, чтобы заставить ключ mutliple вниз события соответственно генерировать события.
|
class |
BasicTreeUI.MouseHandler
TreeMouseListener ответственен за обновление выбора, основанного на событиях от нажатия мыши.
|
class |
BasicTreeUI.MouseInputHandler
Дескрипторы MouseInputHandler, передающие все события от нажатия мыши, включая события движения мыши, до мыши, выпускаются месту назначения, с которым она создается.
|
class |
BasicTreeUI.NodeDimensionsHandler
Класс, ответственный за получение размера узла, метод передается методу BasicTreeUI.
|
class |
BasicTreeUI.PropertyChangeHandler
PropertyChangeListener для дерева.
|
class |
BasicTreeUI.SelectionModelPropertyChangeHandler
Слушатель на TreeSelectionModel, сбрасывает выбор строки, если какое-либо из свойств модели изменяется.
|
class |
BasicTreeUI.TreeCancelEditingAction
ActionListener, который вызывает cancelEditing когда выполняемое действие.
|
class |
BasicTreeUI.TreeExpansionHandler
Обновляет TreeState в ответ на расширение/сворачивание узлов.
|
class |
BasicTreeUI.TreeHomeAction
TreeHomeAction используется, чтобы обработать действия конца/дома.
|
class |
BasicTreeUI.TreeIncrementAction
TreeIncrementAction используется, чтобы обработать/вниз действия.
|
class |
BasicTreeUI.TreeModelHandler
Передает все события TreeModel к TreeState.
|
class |
BasicTreeUI.TreePageAction
TreePageAction обрабатывает страницу и страницу вниз события.
|
class |
BasicTreeUI.TreeSelectionHandler
Прислушивается к изменениям в модели выбора и обновляет дисплей соответственно.
|
class |
BasicTreeUI.TreeToggleAction
Для первой выбранной строки будет переключен expandedness.
|
class |
BasicTreeUI.TreeTraverseAction
TreeTraverseAction действие, используемое для левых/правильных ключей. |
Модификатор и Тип | Поле и Описание |
---|---|
protected TreeCellEditor |
cellEditor
Редактор для дерева.
|
protected Icon |
collapsedIcon |
protected boolean |
createdCellEditor
Набор к истине, если редактор, который находится в настоящий момент в дереве, создавался этим экземпляром.
|
protected boolean |
createdRenderer
Набор к истине, если средство рендеринга, которое находится в настоящий момент в дереве, создавалось этим экземпляром.
|
protected TreeCellRenderer |
currentCellRenderer
Средство рендеринга, которое используется, чтобы сделать фактический рисунок ячейки.
|
protected int |
depthOffset
Насколько глубина должна быть смещена, чтобы должным образом вычислить x расположения.
|
protected Hashtable<TreePath,Boolean> |
drawingCache
Используемый для того, чтобы минимизировать рисунок вертикальных строк.
|
protected Component |
editingComponent
Редактируя, это будет Компонент, который делает фактическое редактирование.
|
protected TreePath |
editingPath
Путь, который редактируется.
|
protected int |
editingRow
Строка, которая редактируется.
|
protected boolean |
editorHasDifferentSize
Набор к истине, если у редактора есть различный размер чем средство рендеринга.
|
protected Icon |
expandedIcon |
protected boolean |
largeModel
Истина, делая оптимизацию для largeModel.
|
protected int |
lastSelectedRow
Индекс строки, которая была последняя выбранный.
|
protected int |
leftChildIndent
Расстояние между левым полем и где вертикальные тире будут оттянуты.
|
protected AbstractLayoutCache.NodeDimensions |
nodeDimensions
Reponsible для того, чтобы сказать TreeState размер необходим для узла.
|
protected Dimension |
preferredMinSize
Минимальный привилегированный размер.
|
protected Dimension |
preferredSize
Размер должен был полностью вывести на экран все узлы.
|
protected CellRendererPane |
rendererPane
Используемый, чтобы нарисовать TreeCellRenderer.
|
protected int |
rightChildIndent
Расстояние, чтобы добавить к leftChildIndent, чтобы определить, где содержание ячейки будет оттянуто.
|
protected boolean |
stopEditingInCompleteEditing
Набор ко лжи, редактируя и shouldSelectCell () возвращает true, означающий, что узел должен быть выбран перед редактированием, используемым в completeEditing.
|
protected int |
totalChildIndent
Полное расстояние, которое будет расположено с отступом.
|
protected JTree |
дерево
Компонент, который мы собираемся вовлечь.
|
protected TreeModel |
treeModel
Используемый, чтобы определить, что вывести на экран.
|
protected TreeSelectionModel |
treeSelectionModel
Модель maintaing выбор.
|
protected AbstractLayoutCache |
treeState
Объект, ответственный за обработку калибровки и расширенных проблем.
|
protected boolean |
validCachedPreferredSize
Действительно ли preferredSize допустим?
|
Конструктор и Описание |
---|
BasicTreeUI() |
Модификатор и Тип | Метод и Описание |
---|---|
void |
cancelEditing(JTree tree)
Отменяет текущий сеанс редактирования.
|
protected void |
checkForClickInExpandControl(TreePath path, int mouseX, int mouseY)
Если
mouseX и mouseY находятся в расшириться/выйти из строя области row , это переключит строку. |
protected void |
completeEditing()
Сообщения, чтобы остановить сеанс редактирования.
|
protected void |
completeEditing(boolean messageStop, boolean messageCancel, boolean messageTree)
Останавливает сеанс редактирования.
|
protected void |
completeUIInstall()
Вызванный от installUI после того, как все значения по умолчанию/слушатели были установлены.
|
protected void |
completeUIUninstall() |
protected void |
configureLayoutCache()
Сбрасывает экземпляр TreeState, основанный на дереве, для которого мы обеспечиваем стиль.
|
protected CellEditorListener |
createCellEditorListener()
Создает слушателя, чтобы обработать события от текущего редактора.
|
protected CellRendererPane |
createCellRendererPane()
Возвращается средство рендеринга разделяют на области то средство рендеринга, в которое помещаются компоненты.
|
protected ComponentListener |
createComponentListener()
Создает и возвращает новый ComponentHandler.
|
protected TreeCellEditor |
createDefaultCellEditor()
Создает редактора ячейки по умолчанию.
|
protected TreeCellRenderer |
createDefaultCellRenderer()
Возвращает средство рендеринга ячейки по умолчанию, которое используется, чтобы сделать штамповку каждого узла.
|
protected FocusListener |
createFocusListener()
Создает слушателя, который ответственен за обновление дисплея, когда фокус теряется/получается.
|
protected KeyListener |
createKeyListener()
Создает слушателя reponsible для того, чтобы получить ключевые события от дерева.
|
protected AbstractLayoutCache |
createLayoutCache()
Создает объект, ответственный за управление тем, что расширяется, так же как размер узлов.
|
protected MouseListener |
createMouseListener()
Создает слушателя, ответственного за обновление выбора, основанного на событиях от нажатия мыши.
|
protected AbstractLayoutCache.NodeDimensions |
createNodeDimensions()
Создает экземпляр NodeDimensions, который в состоянии определить размер данного узла в дереве.
|
protected PropertyChangeListener |
createPropertyChangeListener()
Создает слушателя, который ответственен, который обновляет UI, основанный на том, как дерево изменяется.
|
protected PropertyChangeListener |
createSelectionModelPropertyChangeListener()
Создает слушателя, ответственного за получение событий изменения свойства от модели выбора.
|
protected TreeExpansionListener |
createTreeExpansionListener()
Создает и возвращает объект, ответственный за обновление treestate когда узлы расширенные изменения состояния.
|
protected TreeModelListener |
createTreeModelListener()
Возвращает слушателя, который может обновить дерево, когда модель изменяется.
|
protected TreeSelectionListener |
createTreeSelectionListener()
Создает слушателя, который обновляет дисплей, основанный на методах изменения выбора.
|
static ComponentUI |
createUI(JComponent x) |
protected void |
drawCentered(Component c, Graphics graphics, Icon icon, int x, int y) |
protected void |
drawDashedHorizontalLine(Graphics g, int y, int x1, int x2) |
protected void |
drawDashedVerticalLine(Graphics g, int x, int y1, int y2) |
protected void |
ensureRowsAreVisible(int beginRow, int endRow)
Гарантирует, что строки, идентифицированные beginRow через endRow, видимы.
|
int |
getBaseline(JComponent c, int width, int height)
Возвращает базовую линию.
|
Компонент. BaselineResizeBehavior |
getBaselineResizeBehavior(JComponent c)
Возвращает перечисление, указывающее, как базовая линия компонентных изменений как размер изменяется.
|
protected TreeCellEditor |
getCellEditor() |
protected TreeCellRenderer |
getCellRenderer()
Возвратите currentCellRenderer, который или будет средством рендеринга деревьев, или defaultCellRenderer, который когда-либо не был нулем.
|
TreePath |
getClosestPathForLocation(JTree tree, int x, int y)
Возвращает путь к узлу, который является самым близким к x, y.
|
Значок |
getCollapsedIcon() |
protected Rectangle |
getDropLineRect(JTree.DropLocation loc)
Возвращает ubounding поле для линии проекции.
|
TreePath |
getEditingPath(JTree tree)
Возвращает путь к элементу, который редактируется.
|
Значок |
getExpandedIcon() |
protected Color |
getHashColor() |
protected int |
getHorizontalLegBuffer()
Горизонтальный элемент участков между узлами запускается в праве левой стороны дочернего узла по умолчанию.
|
protected TreePath |
getLastChildPath(TreePath parent)
Возвращает путь к последнему дочернему элементу
parent . |
protected int |
getLeadSelectionRow()
Возвращает ведущую строку выбора.
|
int |
getLeftChildIndent() |
Размерность |
getMaximumSize(JComponent c)
Возвращает максимальный размер для этого компонента, который будет привилегированным размером, если экземпляр будет в настоящий момент в JTree, или 0, 0.
|
Размерность |
getMinimumSize(JComponent c)
Возвращает минимальный размер для этого компонента.
|
protected TreeModel |
getModel() |
Прямоугольник |
getPathBounds(JTree tree, TreePath path)
Возвращает Прямоугольник, включающий часть метки, что последний элемент в пути будет вовлечен.
|
TreePath |
getPathForRow(JTree tree, int row)
Возвращает путь для переданного последовательно.
|
Размерность |
getPreferredMinSize()
Возвращает минимальный привилегированный размер.
|
Размерность |
getPreferredSize(JComponent c)
Возвращает привилегированный размер, чтобы должным образом вывести на экран дерево, это - метод покрытия для getPreferredSize (c, истина).
|
Размерность |
getPreferredSize(JComponent c, boolean checkConsistency)
Возвращает привилегированный размер, чтобы представить дерево в c.
|
int |
getRightChildIndent() |
int |
getRowCount(JTree tree)
Возвращает число строк, которые выводятся на экран.
|
int |
getRowForPath(JTree tree, TreePath path)
Возвращает строку, в которой последний элемент, идентифицированный в пути, видим.
|
protected int |
getRowHeight() |
protected int |
getRowX(int row, int depth)
Возвращает расположение, вдоль оси X, чтобы представить определенную строку в.
|
protected TreeSelectionModel |
getSelectionModel() |
protected boolean |
getShowsRootHandles() |
protected int |
getVerticalLegBuffer()
Вертикальный элемент участков между узлами запускается у основания родительского узла по умолчанию.
|
protected void |
handleExpandControlClick(TreePath path, int mouseX, int mouseY)
Переданный, когда пользователь щелкает по определенной строке, это вызывает toggleExpandState.
|
protected void |
installComponents()
Intalls субкомпоненты дерева, которое является областью средства рендеринга.
|
protected void |
installDefaults() |
protected void |
installKeyboardActions() |
protected void |
installListeners() |
void |
installUI(JComponent c)
Конфигурирует указанный компонент соответственно для стили.
|
protected boolean |
isDropLine(JTree.DropLocation loc)
Говорит если a
DropLocation должен быть обозначен строкой между узлами. |
protected boolean |
isEditable() |
boolean |
isEditing(JTree tree)
Возвращает true, если дерево редактируется.
|
protected boolean |
isLargeModel() |
protected boolean |
isLeaf(int row) |
protected boolean |
isLocationInExpandControl(TreePath path, int mouseX, int mouseY)
Возвращает true если
mouseX и mouseY падение области строки, которая используется, чтобы расшириться/выйти из строя узел и узел в row не представляет лист. |
protected boolean |
isMultiSelectEvent(MouseEvent event)
Возвращение true показывает, что событие от нажатия мыши на узле должно выбрать из точки привязки.
|
protected boolean |
isRootVisible() |
protected boolean |
isToggleEvent(MouseEvent event)
Возвращение true указывает, что строка под мышью должна быть переключена основанная на событии.
|
protected boolean |
isToggleSelectionEvent(MouseEvent event)
Возвращение true показывает, что событие от нажатия мыши на узле должно переключить выбор только строки под мышью.
|
void |
paint(Graphics g, JComponent c)
Красит указанный компонент соответственно для стили.
|
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 |
paintRow(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)
Красит вертикальную часть участка.
|
protected void |
pathWasCollapsed(TreePath path)
Переданный от VisibleTreeNode после того, как это вышло из строя.
|
protected void |
pathWasExpanded(TreePath path)
Переданный от VisibleTreeNode после того, как это было расширено.
|
protected void |
prepareForUIInstall()
Вызванный после
tree переменная экземпляра была установлена, но прежде, чем любые значения по умолчанию/слушатели были установлены. |
protected void |
prepareForUIUninstall() |
protected void |
selectPathForEvent(TreePath path, MouseEvent event)
Переданный, чтобы обновить выбор, основанный на MouseEvent по определенной строке.
|
protected void |
setCellEditor(TreeCellEditor editor)
Устанавливает редактора ячейки.
|
protected void |
setCellRenderer(TreeCellRenderer tcr)
Устанавливает TreeCellRenderer в
tcr . |
void |
setCollapsedIcon(Icon newG) |
protected void |
setEditable(boolean newValue)
Конфигурирует получатель, чтобы позволить, или не позволить, редактируя.
|
void |
setExpandedIcon(Icon newG) |
protected void |
setHashColor(Color color) |
protected void |
setLargeModel(boolean largeModel)
Обновляет componentListener, в случае необходимости.
|
void |
setLeftChildIndent(int newAmount) |
protected void |
setModel(TreeModel model)
Устанавливает TreeModel.
|
void |
setPreferredMinSize(Dimension newSize)
Устанавливает привилегированный минимальный размер.
|
void |
setRightChildIndent(int newAmount) |
protected void |
setRootVisible(boolean newValue)
Устанавливает корень в то, чтобы быть видимым.
|
protected void |
setRowHeight(int rowHeight)
Устанавливает высоту строки, это передается treeState.
|
protected void |
setSelectionModel(TreeSelectionModel newLSM)
Сбрасывает модель выбора.
|
protected void |
setShowsRootHandles(boolean newValue)
Определяет, должны ли дескрипторы узла быть выведены на экран.
|
protected boolean |
shouldPaintExpandControl(TreePath path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)
Возвращает true, если расширять (переключатель) управление должно быть оттянуто для указанной строки.
|
protected boolean |
startEditing(TreePath path, MouseEvent event)
Начнет редактировать для узла, если будет cellEditor, и shouldSelectCell возвращает true.
|
void |
startEditingAtPath(JTree tree, TreePath path)
Выбирает последний элемент в пути и попытках отредактировать это.
|
boolean |
stopEditing(JTree tree)
Останавливает текущий сеанс редактирования.
|
protected void |
toggleExpandState(TreePath path)
Разворачивает путь, если он не расширяется, или сворачивает строку, если он расширяется.
|
protected void |
uninstallComponents()
Удаляет область средства рендеринга.
|
protected void |
uninstallDefaults() |
protected void |
uninstallKeyboardActions() |
protected void |
uninstallListeners() |
void |
uninstallUI(JComponent c)
Конфигурация реверсов, которая была сделана на указанном компоненте во время
installUI . |
protected void |
updateCachedPreferredSize()
Обновления
preferredSize переменная экземпляра, которая возвращается из getPreferredSize() . |
protected void |
updateCellEditor()
Обновляет cellEditor основанное на editability JTree, в котором мы содержимся.
|
protected void |
updateDepthOffset()
Обновления, каким количеством должна быть смещена каждая глубина.
|
protected void |
updateExpandedDescendants(TreePath path)
Обновляет расширенное состояние всех потомков
path получая расширенных потомков от дерева и передавая древовидному состоянию. |
protected void |
updateLayoutCacheExpandedNodes()
Делает все узлы, которые расширяются в JTree, расширенном в LayoutCache.
|
protected void |
updateLeadSelectionRow()
Обновляет ведущую строку выбора.
|
protected void |
updateRenderer()
Переданный от дерева мы находимся в том, когда средство рендеринга изменилось.
|
protected void |
updateSize()
Отмечает кэшируемый размер, как являющийся недопустимым, и передает дерево с
treeDidChange . |
contains, getAccessibleChild, getAccessibleChildrenCount, update
protected transient Icon collapsedIcon
protected transient Icon expandedIcon
protected int leftChildIndent
protected int rightChildIndent
protected int totalChildIndent
protected Dimension preferredMinSize
protected int lastSelectedRow
protected JTree tree
protected transient TreeCellRenderer currentCellRenderer
protected boolean createdRenderer
protected transient TreeCellEditor cellEditor
protected boolean createdCellEditor
protected boolean stopEditingInCompleteEditing
protected CellRendererPane rendererPane
protected Dimension preferredSize
protected boolean validCachedPreferredSize
protected AbstractLayoutCache treeState
protected Hashtable<TreePath,Boolean> drawingCache
protected boolean largeModel
protected AbstractLayoutCache.NodeDimensions nodeDimensions
protected TreeModel treeModel
protected TreeSelectionModel treeSelectionModel
protected int depthOffset
protected Component editingComponent
protected TreePath editingPath
protected int editingRow
protected boolean editorHasDifferentSize
public static ComponentUI createUI(JComponent x)
protected Color getHashColor()
protected void setHashColor(Color color)
public void setLeftChildIndent(int newAmount)
public int getLeftChildIndent()
public void setRightChildIndent(int newAmount)
public int getRightChildIndent()
public void setExpandedIcon(Icon newG)
public Icon getExpandedIcon()
public void setCollapsedIcon(Icon newG)
public Icon getCollapsedIcon()
protected void setLargeModel(boolean largeModel)
protected boolean isLargeModel()
protected void setRowHeight(int rowHeight)
protected int getRowHeight()
protected void setCellRenderer(TreeCellRenderer tcr)
tcr
. Это вызывает updateRenderer
.protected TreeCellRenderer getCellRenderer()
protected void setModel(TreeModel model)
protected TreeModel getModel()
protected void setRootVisible(boolean newValue)
protected boolean isRootVisible()
protected void setShowsRootHandles(boolean newValue)
protected boolean getShowsRootHandles()
protected void setCellEditor(TreeCellEditor editor)
protected TreeCellEditor getCellEditor()
protected void setEditable(boolean newValue)
protected boolean isEditable()
protected void setSelectionModel(TreeSelectionModel newLSM)
protected TreeSelectionModel getSelectionModel()
public Rectangle getPathBounds(JTree tree, TreePath path)
getPathBounds
в классе TreeUI
public TreePath getPathForRow(JTree tree, int row)
getPathForRow
в классе TreeUI
public int getRowForPath(JTree tree, TreePath path)
getRowForPath
в классе TreeUI
public int getRowCount(JTree tree)
getRowCount
в классе TreeUI
public TreePath getClosestPathForLocation(JTree tree, int x, int y)
getClosestPathForLocation
в классе TreeUI
public boolean isEditing(JTree tree)
public boolean stopEditing(JTree tree)
stopEditing
в классе TreeUI
public void cancelEditing(JTree tree)
cancelEditing
в классе TreeUI
public void startEditingAtPath(JTree tree, TreePath path)
startEditingAtPath
в классе TreeUI
public TreePath getEditingPath(JTree tree)
getEditingPath
в классе TreeUI
public void installUI(JComponent c)
ComponentUI
ComponentUI
экземпляр устанавливается как делегат UI на указанном компоненте. Этот метод должен полностью сконфигурировать компонент для стили, включая следующее: LayoutManager
на компоненте в случае необходимости. PropertyChangeListener
на компоненте, чтобы обнаружить и ответить на компонентные изменения свойства соответственно. installUI
в классе ComponentUI
c
- компонент, где этот делегат UI устанавливаетсяComponentUI.uninstallUI(javax.swing.JComponent)
, JComponent.setUI(javax.swing.plaf.ComponentUI)
, JComponent.updateUI()
protected void prepareForUIInstall()
tree
переменная экземпляра была установлена, но прежде, чем любые значения по умолчанию/слушатели были установлены.protected void completeUIInstall()
protected void installDefaults()
protected void installListeners()
protected void installKeyboardActions()
protected void installComponents()
protected AbstractLayoutCache.NodeDimensions createNodeDimensions()
protected PropertyChangeListener createPropertyChangeListener()
protected MouseListener createMouseListener()
protected FocusListener createFocusListener()
protected KeyListener createKeyListener()
protected PropertyChangeListener createSelectionModelPropertyChangeListener()
protected TreeSelectionListener createTreeSelectionListener()
protected CellEditorListener createCellEditorListener()
protected ComponentListener createComponentListener()
protected TreeExpansionListener createTreeExpansionListener()
protected AbstractLayoutCache createLayoutCache()
protected CellRendererPane createCellRendererPane()
protected TreeCellEditor createDefaultCellEditor()
protected TreeCellRenderer createDefaultCellRenderer()
protected TreeModelListener createTreeModelListener()
public void uninstallUI(JComponent c)
ComponentUI
installUI
. Этот метод вызывается когда это UIComponent
экземпляр удаляется как делегат UI к указанному компоненту. Этот метод должен отменить конфигурацию, выполняемую в installUI
, делать все возможное для отпуска JComponent
экземпляр в чистом состоянии (никакие посторонние слушатели, стиль определенные объекты свойства, и т.д.). Это должно включать следующее: uninstallUI
в классе ComponentUI
c
- компонент, из которого удаляется этот делегат UI; этот параметр часто игнорируется, но мог бы использоваться, если объект UI не сохраняющий состояние и совместно используемым многократными компонентамиComponentUI.installUI(javax.swing.JComponent)
, JComponent.updateUI()
protected void prepareForUIUninstall()
protected void completeUIUninstall()
protected void uninstallDefaults()
protected void uninstallListeners()
protected void uninstallKeyboardActions()
protected void uninstallComponents()
public int getBaseline(JComponent c, int width, int height)
getBaseline
в классе ComponentUI
c
- JComponent
на базовую линию требуютwidth
- ширина, чтобы получить базовую линию дляheight
- высота, чтобы получить базовую линию дляNullPointerException
- если c
null
IllegalArgumentException
- если ширина или высота <0JComponent.getBaseline(int, int)
public Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
getBaselineResizeBehavior
в классе ComponentUI
c
- JComponent
чтобы возвратить базовую линию изменяют размеры поведения дляNullPointerException
- если c
null
JComponent.getBaseline(int, int)
public void paint(Graphics g, JComponent c)
ComponentUI
ComponentUI.update
метод, когда указанный компонент красится. Подклассы должны переопределить этот метод и использовать указанное Graphics
возразите, чтобы представить контент компонента.paint
в классе ComponentUI
g
- Graphics
контекст, в котором можно нарисоватьc
- нарисованный компонент; этот параметр часто игнорируется, но мог бы использоваться, если объект UI не сохраняющий состояние и совместно используемым многократными компонентамиComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
protected boolean isDropLine(JTree.DropLocation loc)
DropLocation
должен быть обозначен строкой между узлами. Это предназначается для javax.swing.DropMode.INSERT
и javax.swing.DropMode.ON_OR_INSERT
режимы отбрасывания.loc
- a DropLocation
true
если расположение отбрасывания нужно показать как строкаprotected void paintDropLine(Graphics g)
g
- Graphics
объект продвигатьсяprotected Rectangle getDropLineRect(JTree.DropLocation loc)
loc
- a DropLocation
protected void paintHorizontalPartOfLeg(Graphics g, Rectangle clipBounds, Insets insets, Rectangle bounds, TreePath path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)
clipBounds
, или insets
. ОТМЕТЬТЕ: parentRow
может быть-1, если корень не видим.
protected void paintVerticalPartOfLeg(Graphics g, Rectangle clipBounds, Insets insets, TreePath path)
clipBounds
, insets
.protected void paintExpandControl(Graphics g, Rectangle clipBounds, Insets insets, Rectangle bounds, TreePath path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)
clipBounds
, или insets
.protected void paintRow(Graphics g, Rectangle clipBounds, Insets insets, Rectangle bounds, TreePath path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)
clipBounds
, или insets
.protected boolean shouldPaintExpandControl(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 paintHorizontalLine(Graphics g, JComponent c, int y, int left, int right)
protected int getVerticalLegBuffer()
protected int getHorizontalLegBuffer()
protected void drawDashedHorizontalLine(Graphics g, int y, int x1, int x2)
protected void drawDashedVerticalLine(Graphics g, int x, int y1, int y2)
protected int getRowX(int row, int depth)
row
- Строка, чтобы возвратить x расположение дляdepth
- Глубина строкиprotected void updateLayoutCacheExpandedNodes()
protected void updateExpandedDescendants(TreePath path)
path
получая расширенных потомков от дерева и передавая древовидному состоянию.protected TreePath getLastChildPath(TreePath parent)
parent
.protected void updateDepthOffset()
protected void updateCellEditor()
protected void updateRenderer()
protected void configureLayoutCache()
protected void updateSize()
treeDidChange
.protected void updateCachedPreferredSize()
preferredSize
переменная экземпляра, которая возвращается из getPreferredSize()
.Для слева направо ориентаций размер определяется от текущего AbstractLayoutCache. Для ориентаций RTL привилегированный размер становится шириной минус минимум x позиция.
protected void pathWasExpanded(TreePath path)
protected void pathWasCollapsed(TreePath path)
protected void ensureRowsAreVisible(int beginRow, int endRow)
public void setPreferredMinSize(Dimension newSize)
public Dimension getPreferredMinSize()
public Dimension getPreferredSize(JComponent c)
getPreferredSize
в классе ComponentUI
c
- компонент, привилегированный размер которого запрашивается; этот параметр часто игнорируется, но мог бы использоваться, если объект UI не сохраняющий состояние и совместно используемым многократными компонентамиJComponent.getPreferredSize()
, LayoutManager.preferredLayoutSize(java.awt.Container)
public Dimension getPreferredSize(JComponent c, boolean checkConsistency)
public Dimension getMinimumSize(JComponent c)
getMinimumSize
в классе ComponentUI
c
- компонент, минимальный размер которого запрашивается; этот параметр часто игнорируется, но мог бы использоваться, если объект UI не сохраняющий состояние и совместно используемым многократными компонентамиDimension
объект или null
JComponent.getMinimumSize()
, LayoutManager.minimumLayoutSize(java.awt.Container)
, ComponentUI.getPreferredSize(javax.swing.JComponent)
public Dimension getMaximumSize(JComponent c)
getMaximumSize
в классе ComponentUI
c
- компонент, максимальный размер которого запрашивается; этот параметр часто игнорируется, но мог бы использоваться, если объект UI не сохраняющий состояние и совместно используемым многократными компонентамиDimension
объект или null
JComponent.getMaximumSize()
, LayoutManager2.maximumLayoutSize(java.awt.Container)
protected void completeEditing()
getInvokesStopCellEditing
, stopCellEditing будет вызванный на текущего редактора. Затем completeEditing будет передан с ложью, истиной, ложь, чтобы отменить любое вялое редактирование.protected void completeEditing(boolean messageStop, boolean messageCancel, boolean messageTree)
protected boolean startEditing(TreePath path, MouseEvent event)
Это предполагает, что путь допустим и видим.
protected void checkForClickInExpandControl(TreePath path, int mouseX, int mouseY)
mouseX
и mouseY
находятся в расшириться/выйти из строя области row
, это переключит строку.protected boolean isLocationInExpandControl(TreePath path, int mouseX, int mouseY)
mouseX
и mouseY
падение области строки, которая используется, чтобы расшириться/выйти из строя узел и узел в row
не представляет лист.protected void handleExpandControlClick(TreePath path, int mouseX, int mouseY)
protected void toggleExpandState(TreePath path)
protected boolean isToggleSelectionEvent(MouseEvent event)
protected boolean isMultiSelectEvent(MouseEvent event)
protected boolean isToggleEvent(MouseEvent event)
protected void selectPathForEvent(TreePath path, MouseEvent event)
protected boolean isLeaf(int row)
row
лист.protected void updateLeadSelectionRow()
protected int getLeadSelectionRow()
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.