Класс MetalTreeUI
public class MetalTreeUI extends BasicTreeUI
TreeUI для оформления Metal. MetalTreeUI позволяет настраивать визуальное отображение интервалов и разделителей между узлами. Поддерживаются следующие параметры:
| Параметр | Описание |
|---|---|
| Angled | Рисуется линия, соединяющая дочерний узел с родительским. Об обработке корневого узла см. JTree.setRootVisible(boolean) и JTree.setShowsRootHandles(boolean). |
| Horizontal | Рисуется горизонтальная линия, разделяющая дочерние узлы корневого узла. |
| None | Не отображать никаких визуальных обозначений между узлами. |
Поскольку обычно получить TreeUI из JTree и привести его к экземпляру MetalTreeUI непрактично, это свойство можно включить с помощью клиентского свойства JTree.lineStyle. Например, чтобы переключиться на стиль Horizontal, выполните: tree.putClientProperty("JTree.lineStyle", "Horizontal");
Значение по умолчанию — Angled.
Краткое описание вложенных классов
Вложенные классы и интерфейсы, объявленные в классе BasicTreeUI
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 | Модификатор и тип | Класс | Описание |
|---|---|---|
class |
BasicTreeUI.CellEditorHandler |
Слушатель, отвечающий за получение событий редактирования ячеек и соответствующее обновление дерева. |
class |
BasicTreeUI.ComponentHandler |
Обновляет предпочтительный размер при прокрутке (при необходимости). |
class |
BasicTreeUI.FocusHandler |
Перерисовывает строку ведущего выделения при потере или получении фокуса. |
class |
BasicTreeUI.KeyHandler |
Используется для корректной генерации событий при нескольких событиях нажатия клавиши. |
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 используется для обработки действий end/home. |
class |
BasicTreeUI.TreeIncrementAction |
TreeIncrementAction используется для обработки действий up/down. |
class |
BasicTreeUI.TreeModelHandler |
Передаёт все события TreeModel объекту TreeState. |
class |
BasicTreeUI.TreePageAction |
TreePageAction обрабатывает события page up и page down. |
class |
BasicTreeUI.TreeSelectionHandler |
Отслеживает изменения модели выделения и соответствующим образом обновляет отображение. |
class |
BasicTreeUI.TreeToggleAction |
Состояние раскрытия будет переключено для первой выбранной строки. |
class |
BasicTreeUI.TreeTraverseAction |
TreeTraverseAction — действие, используемое для клавиш влево/вправо. |
Краткое описание полей
Поля, объявленные в классе BasicTreeUI
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 | Модификатор и тип | Поле | Описание |
|---|---|---|
protected TreeCellEditor |
cellEditor |
Редактор дерева. |
protected Icon |
collapsedIcon |
Значок свёрнутого узла. |
protected boolean |
createdCellEditor |
Имеет значение true, если редактор, используемый в данный момент в дереве, был создан этим экземпляром. |
protected boolean |
createdRenderer |
Имеет значение true, если средство отображения, используемое в данный момент в дереве, было создано этим экземпляром. |
protected TreeCellRenderer |
currentCellRenderer |
Средство отображения, используемое для фактической отрисовки ячеек. |
protected int |
depthOffset |
Величина смещения глубины для корректного вычисления координат x. |
protected Hashtable |
drawingCache |
Используется для минимизации отрисовки вертикальных линий. |
protected Component |
editingComponent |
При редактировании — компонент, выполняющий фактическое редактирование. |
protected TreePath |
editingPath |
Редактируемый путь. |
protected int |
editingRow |
Редактируемая строка. |
protected boolean |
editorHasDifferentSize |
Имеет значение true, если размер редактора отличается от размера средства отображения. |
protected Icon |
expandedIcon |
Значок раскрытого узла. |
protected boolean |
largeModel |
Имеет значение true при выполнении оптимизаций для largeModel. |
protected int |
lastSelectedRow |
Индекс строки, выбранной последней. |
protected int |
leftChildIndent |
Расстояние от левого поля до места отрисовки вертикальных штрихов. |
protected AbstractLayoutCache.NodeDimensions |
nodeDimensions |
Отвечает за передачу TreeState размера, необходимого для узла. |
protected Dimension |
preferredMinSize |
Минимальный предпочтительный размер. |
protected Dimension |
preferredSize |
Размер, необходимый для полного отображения всех узлов. |
protected CellRendererPane |
rendererPane |
Используется для отрисовки TreeCellRenderer. |
protected int |
rightChildIndent |
Расстояние, добавляемое к leftChildIndent для определения места отрисовки содержимого ячейки. |
protected boolean |
stopEditingInCompleteEditing |
Устанавливается в false при редактировании, если shouldSelectCell() возвращает true, то есть узел должен быть выбран до начала редактирования; используется в completeEditing. |
protected int |
totalChildIndent |
Общее расстояние отступа. |
protected JTree |
tree |
Компонент, в который будет выполняться отрисовка. |
protected TreeModel |
treeModel |
Используется для определения отображаемого содержимого. |
protected TreeSelectionModel |
treeSelectionModel |
Модель, поддерживающая выделение. |
protected AbstractLayoutCache |
treeState |
Объект, отвечающий за обработку размеров и раскрытия. |
protected boolean |
validCachedPreferredSize |
Является ли preferredSize допустимым? |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
MetalTreeUI() |
Создаёт MetalTreeUI. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static ComponentUI |
createUI |
Создает MetalTreeUI. |
protected void |
decodeLineStyle |
Преобразует строку, переданную в свойство клиента, во внутреннее представление (в настоящее время — int) |
protected boolean |
isLocationInExpandControl |
Возвращает true, если точка с координатой X mouseX и координатой Y mouseY находится в элементе управления раскрытием. |
protected void |
paintHorizontalSeparators |
Рисует горизонтальные разделители. |
Методы, объявленные в классе BasicTreeUI
cancelEditing, checkForClickInExpandControl, completeEditing, completeEditing, completeUIInstall, completeUIUninstall, configureLayoutCache, createCellEditorListener, createCellRendererPane, createComponentListener, createDefaultCellEditor, createDefaultCellRenderer, createFocusListener, createKeyListener, createLayoutCache, createMouseListener, createNodeDimensions, createPropertyChangeListener, createSelectionModelPropertyChangeListener, createTreeExpansionListener, createTreeModelListener, createTreeSelectionListener, drawCentered, drawDashedHorizontalLine, drawDashedVerticalLine, ensureRowsAreVisible, getBaseline, getBaselineResizeBehavior, getCellEditor, getCellRenderer, getClosestPathForLocation, getCollapsedIcon, getDropLineRect, getEditingPath, getExpandedIcon, getHashColor, getHorizontalLegBuffer, getLastChildPath, getLeadSelectionRow, getLeftChildIndent, getMaximumSize, getMinimumSize, getModel, getPathBounds, getPathForRow, getPreferredMinSize, getPreferredSize, getPreferredSize, getRightChildIndent, getRowCount, getRowForPath, getRowHeight, getRowX, getSelectionModel, getShowsRootHandles, getVerticalLegBuffer, handleExpandControlClick, installComponents, installDefaults, installKeyboardActions, installListeners, isDropLine, isEditable, isEditing, isLargeModel, isLeaf, isLocationInExpandControl, isMultiSelectEvent, isRootVisible, isToggleEvent, isToggleSelectionEvent, paintDropLine, paintExpandControl, paintHorizontalLine, paintHorizontalPartOfLeg, paintRow, paintVerticalLine, paintVerticalPartOfLeg, 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, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, updateCachedPreferredSize, updateCellEditor, updateDepthOffset, updateExpandedDescendants, updateLayoutCacheExpandedNodes, updateLeadSelectionRow, updateRenderer, updateSize | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
cancelEditing |
Отменяет текущий сеанс редактирования. |
protected void |
checkForClickInExpandControl |
Если mouseX и mouseY находятся в области раскрытия/свертывания row, переключается состояние строки. |
protected void |
completeEditing() |
Отправляет сообщение об остановке сеанса редактирования. |
protected void |
completeEditing |
Останавливает сеанс редактирования. |
protected void |
completeUIInstall() |
Вызывается из installUI после установки всех значений по умолчанию и слушателей. |
protected void |
completeUIUninstall() |
Удаляет UI. |
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() |
Создает слушателя, отвечающего за получение событий клавиатуры от дерева. |
protected AbstractLayoutCache |
createLayoutCache() |
Создает объект, отвечающий за управление раскрытыми узлами и их размерами. |
protected MouseListener |
createMouseListener() |
Создает слушателя, отвечающего за обновление выделения на основе событий мыши. |
protected AbstractLayoutCache.NodeDimensions |
createNodeDimensions() |
Создает экземпляр NodeDimensions, способный определять размер заданного узла в дереве. |
protected PropertyChangeListener |
createPropertyChangeListener() |
Создает слушателя, отвечающего за обновление UI в соответствии с изменениями дерева. |
protected PropertyChangeListener |
createSelectionModelPropertyChangeListener() |
Создает слушателя, отвечающего за получение событий изменения свойств от модели выделения. |
protected TreeExpansionListener |
createTreeExpansionListener() |
Создает и возвращает объект, отвечающий за обновление состояния дерева при изменении состояния раскрытия узлов. |
protected TreeModelListener |
createTreeModelListener() |
Возвращает слушателя, который может обновлять дерево при изменении модели. |
protected TreeSelectionListener |
createTreeSelectionListener() |
Создает слушателя, обновляющего отображение при изменении выделения. |
protected void |
drawCentered |
Рисует icon по центру в точке (x,y). |
protected void |
drawDashedHorizontalLine |
Рисует горизонтальную пунктирную линию. |
protected void |
drawDashedVerticalLine |
Рисует вертикальную пунктирную линию. |
protected void |
ensureRowsAreVisible |
Обеспечивает видимость строк от beginRow до endRow. |
int |
getBaseline |
Возвращает базовую линию. |
Component.BaselineResizeBehavior |
getBaselineResizeBehavior |
Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении его размера. |
protected TreeCellEditor |
getCellEditor() |
Возвращает редактор для редактирования записей в отображаемом компоненте дерева или null, если дерево нельзя редактировать. |
protected TreeCellRenderer |
getCellRenderer() |
Возвращает текущий экземпляр TreeCellRenderer, отображающий каждую ячейку. |
TreePath |
getClosestPathForLocation |
Возвращает путь к узлу, ближайшему к точке x,y. |
Icon |
getCollapsedIcon() |
Возвращает значок свернутого состояния. |
protected Rectangle |
getDropLineRect |
Возвращает ограничивающий прямоугольник линии перетаскивания. |
TreePath |
getEditingPath |
Возвращает путь к редактируемому элементу. |
Icon |
getExpandedIcon() |
Возвращает значок раскрытого состояния. |
protected Color |
getHashColor() |
Возвращает цвет штриховки. |
protected int |
getHorizontalLegBuffer() |
Горизонтальная часть соединительных линий между узлами по умолчанию начинается справа от левой стороны дочернего узла. |
protected TreePath |
getLastChildPath |
Возвращает путь к последнему потомку parent. |
protected int |
getLeadSelectionRow() |
Возвращает ведущую строку выделения. |
int |
getLeftChildIndent() |
Возвращает отступ слева для дочернего узла. |
Dimension |
getMaximumSize |
Возвращает максимальный размер компонента: предпочтительный размер, если экземпляр находится в JTree, или 0, 0. |
Dimension |
getMinimumSize |
Возвращает минимальный размер компонента. |
protected TreeModel |
getModel() |
Возвращает модель дерева. |
Rectangle |
getPathBounds |
Возвращает Rectangle, охватывающий часть метки, в которую будет нарисован последний элемент пути. |
TreePath |
getPathForRow |
Возвращает путь для переданной строки. |
Dimension |
getPreferredMinSize() |
Возвращает минимальный предпочтительный размер. |
Dimension |
getPreferredSize |
Возвращает предпочтительный размер, необходимый для корректного отображения дерева; этот метод является оболочкой для getPreferredSize(c, true). |
Dimension |
getPreferredSize |
Возвращает предпочтительный размер для отображения дерева в c. |
int |
getRightChildIndent() |
Возвращает отступ справа для дочернего узла. |
int |
getRowCount |
Возвращает количество отображаемых строк. |
int |
getRowForPath |
Возвращает строку, в которой виден последний элемент, указанный в пути. |
protected int |
getRowHeight() |
Возвращает высоту каждой строки в отображаемом компоненте дерева. |
protected int |
getRowX |
Возвращает положение по оси x, в котором следует отобразить заданную строку. |
protected TreeSelectionModel |
getSelectionModel() |
Возвращает текущий экземпляр TreeSelectionModel, являющийся моделью выделения. |
protected boolean |
getShowsRootHandles() |
Возвращает true, если маркеры корневого узла должны отображаться. |
protected int |
getVerticalLegBuffer() |
Вертикальная часть соединительных линий между узлами по умолчанию начинается у нижней границы родительского узла. |
protected void |
handleExpandControlClick |
Вызывается при щелчке пользователя по определенной строке; вызывает toggleExpandState. |
protected void |
installComponents() |
Устанавливает подкомпоненты дерева — панель отображения. |
protected void |
installDefaults() |
Устанавливает свойства по умолчанию. |
protected void |
installKeyboardActions() |
Регистрирует действия клавиатуры. |
protected void |
installListeners() |
Регистрирует слушателей. |
protected boolean |
isDropLine |
Указывает, следует ли обозначать DropLocation линией между узлами. |
protected boolean |
isEditable() |
Возвращает, разрешено ли редактирование отображаемого компонента дерева. |
boolean |
isEditing |
Возвращает true, если дерево редактируется. |
protected boolean |
isLargeModel() |
Возвращает true, если установлен режим большой модели. |
protected boolean |
isLeaf |
Возвращает true, если узел в row является листом. |
protected boolean |
isLocationInExpandControl |
Возвращает true, если mouseX и mouseY попадают в область строки, используемую для раскрытия/свертывания узла, а узел в row не является листом. |
protected boolean |
isMultiSelectEvent |
Возвращаемое значение true означает, что событие мыши на узле должно выделять элементы, начиная с точки привязки. |
protected boolean |
isRootVisible() |
Возвращает, следует ли отображать корневой узел компонента дерева. |
protected boolean |
isToggleEvent |
Возвращаемое значение true указывает, что строку под указателем мыши следует переключить в соответствии с событием. |
protected boolean |
isToggleSelectionEvent |
Возвращаемое значение true означает, что событие мыши на узле должно переключить выделение только строки под указателем. |
protected void |
paintDropLine |
Рисует линию перетаскивания. |
protected void |
paintExpandControl |
Рисует часть строки, отвечающую за раскрытие (переключение). |
protected void |
paintHorizontalLine |
Рисует горизонтальную линию. |
protected void |
paintHorizontalPartOfLeg |
Рисует горизонтальную часть соединительной линии. |
protected void |
paintRow |
Рисует часть строки, отображаемую визуализатором. |
protected void |
paintVerticalLine |
Рисует вертикальную линию. |
protected void |
paintVerticalPartOfLeg |
Рисует вертикальную часть соединительной линии. |
protected void |
pathWasCollapsed |
Вызывается из VisibleTreeNode после его свертывания. |
protected void |
pathWasExpanded |
Вызывается из VisibleTreeNode после его раскрытия. |
protected void |
prepareForUIInstall() |
Вызывается после установки переменной экземпляра tree, но до установки значений по умолчанию и слушателей. |
protected void |
prepareForUIUninstall() |
Вызывается перед удалением UI. |
protected void |
selectPathForEvent |
Вызывается для обновления выделения на основе MouseEvent в определенной строке. |
protected void |
setCellEditor |
Устанавливает редактор ячеек. |
protected void |
setCellRenderer |
Устанавливает TreeCellRenderer в значение tcr. |
void |
setCollapsedIcon |
Устанавливает значок свернутого состояния. |
protected void |
setEditable |
Настраивает объект-получатель, разрешая или запрещая редактирование. |
void |
setExpandedIcon |
Устанавливает значок раскрытого состояния. |
protected void |
setHashColor |
Устанавливает цвет штриховки. |
protected void |
setLargeModel |
Устанавливает largeModel. |
void |
setLeftChildIndent |
Устанавливает отступ слева для дочернего узла. |
protected void |
setModel |
Устанавливает TreeModel. |
void |
setPreferredMinSize |
Устанавливает минимальный предпочтительный размер. |
void |
setRightChildIndent |
Устанавливает отступ справа для дочернего узла. |
protected void |
setRootVisible |
Делает корневой узел видимым. |
protected void |
setRowHeight |
Устанавливает высоту строки и передает это значение в treeState. |
protected void |
setSelectionModel |
Сбрасывает модель выделения. |
protected void |
setShowsRootHandles |
Определяет, следует ли отображать маркеры узлов. |
protected boolean |
shouldPaintExpandControl |
Возвращает true, если для указанной строки следует нарисовать элемент управления раскрытием (переключением). |
protected boolean |
startEditing |
Начинает редактирование узла, если существует cellEditor и shouldSelectCell возвращает true. |
void |
startEditingAtPath |
Выбирает последний элемент пути и пытается отредактировать его. |
boolean |
stopEditing |
Останавливает текущий сеанс редактирования. |
protected void |
toggleExpandState |
Раскрывает путь, если он свернут, или сворачивает строку, если она раскрыта. |
protected void |
uninstallComponents() |
Удаляет панель отображения. |
protected void |
uninstallDefaults() |
Удаляет свойства по умолчанию. |
protected void |
uninstallKeyboardActions() |
Отменяет регистрацию действий клавиатуры. |
protected void |
uninstallListeners() |
Отменяет регистрацию слушателей. |
protected void |
updateCachedPreferredSize() |
Обновляет переменную экземпляра preferredSize, возвращаемую методом getPreferredSize(). |
protected void |
updateCellEditor() |
Обновляет cellEditor в соответствии с возможностью редактирования JTree, содержащего этот компонент. |
protected void |
updateDepthOffset() |
Обновляет величину смещения для каждого уровня вложенности. |
protected void |
updateExpandedDescendants |
Обновляет состояние раскрытия всех потомков path, получая раскрытых потомков из дерева и передавая их состояние дереву. |
protected void |
updateLayoutCacheExpandedNodes() |
Раскрывает в LayoutCache все узлы, раскрытые в JTree. |
protected void |
updateLeadSelectionRow() |
Обновляет ведущую строку выделения. |
protected void |
updateRenderer() |
Вызывается из содержащего компонента дерева при изменении визуализатора. |
protected void |
updateSize() |
Помечает кэшированный размер как недействительный и отправляет дереву сообщение с treeDidChange. |
Методы, объявленные в классе ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, installUI, paint, uninstallUI, update | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
contains |
Возвращает true, если указанная позиция x,y находится внутри формы указанного компонента, заданной внешним видом. |
Accessible |
getAccessibleChild |
Возвращает дочерний объект Accessible с индексом i. |
int |
getAccessibleChildrenCount |
Возвращает количество доступных дочерних элементов объекта. |
void |
installUI |
Настраивает указанный компонент в соответствии с внешним видом. |
void |
paint |
Отображает указанный компонент в соответствии с внешним видом. |
void |
uninstallUI |
Отменяет настройку, выполненную для указанного компонента во время installUI. |
void |
update |
Уведомляет этот делегат UI о необходимости отрисовать указанный компонент. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект другому объекту. |
protected void |
finalize() |
Устарело, подлежит удалению: этот элемент API подлежит удалению в будущей версии. Финализация объявлена устаревшей и подлежит удалению в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Приостанавливает текущий поток до его пробуждения, обычно посредством вызова notify или interrupt. |
final void |
wait |
Приостанавливает текущий поток до его пробуждения, обычно посредством вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Приостанавливает текущий поток до его пробуждения, обычно посредством вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
Подробное описание конструкторов
MetalTreeUI
public MetalTreeUI()
MetalTreeUI.Подробное описание методов
createUI
public static ComponentUI createUI(JComponent x)
MetalTreeUI.- Параметры:
-
x— компонент - Возвращает:
- экземпляр
MetalTreeUI
decodeLineStyle
protected void decodeLineStyle(Object lineStyleFlag)
- Параметры:
-
lineStyleFlag— флаг
isLocationInExpandControl
protected boolean isLocationInExpandControl(int row, int rowLevel, int mouseX, int mouseY)
true, если точка с координатой X mouseX и координатой Y mouseY находится в элементе управления раскрытием.- Параметры:
-
row— строка -
rowLevel— уровень строки -
mouseX— координата X -
mouseY— координата Y - Возвращает:
-
true, если точка с координатой XmouseXи координатой YmouseYнаходится в элементе управления раскрытием.
paintHorizontalSeparators
protected void paintHorizontalSeparators(Graphics g, JComponent c)
- Параметры:
-
g— экземплярGraphics -
c— компонент
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.