Spec-Zone.ru › OpenJDK 27

Класс MetalTreeUI

java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.TreeUI
javax.swing.plaf.basic.BasicTreeUI
javax.swing.plaf.metal.MetalTreeUI
public class MetalTreeUI extends BasicTreeUI
Реализация TreeUI для оформления Metal.

MetalTreeUI позволяет настраивать визуальное отображение интервалов и разделителей между узлами. Поддерживаются следующие параметры:

Описание поддерживаемых параметров: Angled, Horizontal и None
Параметр Описание
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<TreePath,Boolean> 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(JComponent x)
Создает MetalTreeUI.
protected void decodeLineStyle(Object lineStyleFlag)
Преобразует строку, переданную в свойство клиента, во внутреннее представление (в настоящее время — int)
protected boolean isLocationInExpandControl(int row, int rowLevel, int mouseX, int mouseY)
Возвращает true, если точка с координатой X mouseX и координатой Y mouseY находится в элементе управления раскрытием.
protected void paintHorizontalSeparators(Graphics g, JComponent c)
Рисует горизонтальные разделители.

Методы, объявленные в классе 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(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()
Удаляет 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(Component c, Graphics graphics, Icon icon, int x, int y)
Рисует icon по центру в точке (x,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)
Возвращает базовую линию.
Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении его размера.
protected TreeCellEditor getCellEditor()
Возвращает редактор для редактирования записей в отображаемом компоненте дерева или null, если дерево нельзя редактировать.
protected TreeCellRenderer getCellRenderer()
Возвращает текущий экземпляр TreeCellRenderer, отображающий каждую ячейку.
TreePath getClosestPathForLocation(JTree tree, int x, int y)
Возвращает путь к узлу, ближайшему к точке x,y.
Icon getCollapsedIcon()
Возвращает значок свернутого состояния.
protected Rectangle getDropLineRect(JTree.DropLocation loc)
Возвращает ограничивающий прямоугольник линии перетаскивания.
TreePath getEditingPath(JTree tree)
Возвращает путь к редактируемому элементу.
Icon getExpandedIcon()
Возвращает значок раскрытого состояния.
protected Color getHashColor()
Возвращает цвет штриховки.
protected int getHorizontalLegBuffer()
Горизонтальная часть соединительных линий между узлами по умолчанию начинается справа от левой стороны дочернего узла.
protected TreePath getLastChildPath(TreePath parent)
Возвращает путь к последнему потомку parent.
protected int getLeadSelectionRow()
Возвращает ведущую строку выделения.
int getLeftChildIndent()
Возвращает отступ слева для дочернего узла.
Dimension getMaximumSize(JComponent c)
Возвращает максимальный размер компонента: предпочтительный размер, если экземпляр находится в JTree, или 0, 0.
Dimension getMinimumSize(JComponent c)
Возвращает минимальный размер компонента.
protected TreeModel getModel()
Возвращает модель дерева.
Rectangle getPathBounds(JTree tree, TreePath path)
Возвращает Rectangle, охватывающий часть метки, в которую будет нарисован последний элемент пути.
TreePath getPathForRow(JTree tree, int row)
Возвращает путь для переданной строки.
Dimension getPreferredMinSize()
Возвращает минимальный предпочтительный размер.
Dimension getPreferredSize(JComponent c)
Возвращает предпочтительный размер, необходимый для корректного отображения дерева; этот метод является оболочкой для getPreferredSize(c, true).
Dimension 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()
Возвращает текущий экземпляр TreeSelectionModel, являющийся моделью выделения.
protected boolean getShowsRootHandles()
Возвращает true, если маркеры корневого узла должны отображаться.
protected int getVerticalLegBuffer()
Вертикальная часть соединительных линий между узлами по умолчанию начинается у нижней границы родительского узла.
protected void handleExpandControlClick(TreePath path, int mouseX, int mouseY)
Вызывается при щелчке пользователя по определенной строке; вызывает toggleExpandState.
protected void installComponents()
Устанавливает подкомпоненты дерева — панель отображения.
protected void installDefaults()
Устанавливает свойства по умолчанию.
protected void installKeyboardActions()
Регистрирует действия клавиатуры.
protected void installListeners()
Регистрирует слушателей.
protected boolean isDropLine(JTree.DropLocation loc)
Указывает, следует ли обозначать DropLocation линией между узлами.
protected boolean isEditable()
Возвращает, разрешено ли редактирование отображаемого компонента дерева.
boolean isEditing(JTree tree)
Возвращает true, если дерево редактируется.
protected boolean isLargeModel()
Возвращает true, если установлен режим большой модели.
protected boolean isLeaf(int row)
Возвращает true, если узел в 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 означает, что событие мыши на узле должно переключить выделение только строки под указателем.
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()
Вызывается перед удалением UI.
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)
Устанавливает largeModel.
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()
Отменяет регистрацию слушателей.
protected void updateCachedPreferredSize()
Обновляет переменную экземпляра preferredSize, возвращаемую методом getPreferredSize().
protected void updateCellEditor()
Обновляет cellEditor в соответствии с возможностью редактирования JTree, содержащего этот компонент.
protected void updateDepthOffset()
Обновляет величину смещения для каждого уровня вложенности.
protected void updateExpandedDescendants(TreePath path)
Обновляет состояние раскрытия всех потомков 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(JComponent c, int x, int y)
Возвращает true, если указанная позиция x,y находится внутри формы указанного компонента, заданной внешним видом.
Accessible getAccessibleChild(JComponent c, int i)
Возвращает дочерний объект Accessible с индексом i.
int getAccessibleChildrenCount(JComponent c)
Возвращает количество доступных дочерних элементов объекта.
void installUI(JComponent c)
Настраивает указанный компонент в соответствии с внешним видом.
void paint(Graphics g, JComponent c)
Отображает указанный компонент в соответствии с внешним видом.
void uninstallUI(JComponent c)
Отменяет настройку, выполненную для указанного компонента во время installUI.
void update(Graphics g, JComponent c)
Уведомляет этот делегат UI о необходимости отрисовать указанный компонент.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли этот объект другому объекту.
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(long timeoutMillis)
Приостанавливает текущий поток до его пробуждения, обычно посредством вызова notify или interrupt, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Приостанавливает текущий поток до его пробуждения, обычно посредством вызова notify или interrupt, либо до истечения заданного промежутка реального времени.

Подробное описание конструкторов

MetalTreeUI

public MetalTreeUI()
Создает MetalTreeUI.

Подробное описание методов

createUI

public static ComponentUI createUI(JComponent x)
Создает MetalTreeUI.
Параметры:
x — компонент
Возвращает:
экземпляр MetalTreeUI

decodeLineStyle

protected void decodeLineStyle(Object lineStyleFlag)
Преобразует строку, переданную в свойство клиента, во внутреннее представление (в настоящее время — int)
Параметры:
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, если точка с координатой X mouseX и координатой Y mouseY находится в элементе управления раскрытием.

paintHorizontalSeparators

protected void paintHorizontalSeparators(Graphics g, JComponent c)
Рисует горизонтальные разделители.
Параметры:
g — экземпляр Graphics
c — компонент

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API