Spec-Zone.ru › OpenJDK 27

Класс SynthTreeUI

java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.TreeUI
javax.swing.plaf.basic.BasicTreeUI
javax.swing.plaf.synth.SynthTreeUI
Все реализованные интерфейсы:
PropertyChangeListener, EventListener, SynthConstants, SynthUI
public class SynthTreeUI extends BasicTreeUI implements PropertyChangeListener, SynthUI
Предоставляет делегат пользовательского интерфейса Synth L&F для JTree.
Начиная с версии:
1.7

Краткое описание вложенных классов

Вложенные классы/интерфейсы, объявленные в классе 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 допустимым?

Поля, объявленные в интерфейсе SynthConstants

DEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTED
Модификатор и тип Поле Описание
static final int DEFAULT
Указывает, что область является областью по умолчанию.
static final int DISABLED
Основное состояние, указывающее, что область отключена.
static final int ENABLED
Основное состояние, указывающее, что компонент включен.
static final int FOCUSED
Указывает, что область находится в фокусе.
static final int MOUSE_OVER
Основное состояние, указывающее, что указатель мыши находится над областью.
static final int PRESSED
Основное состояние, указывающее, что область нажата.
static final int SELECTED
Указывает, что область выбрана.

Краткое описание конструкторов

Конструктор Описание
SynthTreeUI()
Создаёт объект SynthTreeUI.

Краткое описание методов

Модификатор и тип Метод Описание
static ComponentUI createUI(JComponent x)
Создает новый объект пользовательского интерфейса для указанного компонента.
SynthContext getContext(JComponent c)
Возвращает контекст для указанного компонента.
void paint(Graphics g, JComponent c)
Отрисовывает указанный компонент в соответствии с оформлением.
protected void paint(SynthContext context, Graphics g)
Отрисовывает указанный компонент.
void paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
Отрисовывает границу.
void propertyChange(PropertyChangeEvent event)
Этот метод вызывается при изменении связанного свойства.
void update(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()
Удаляет пользовательский интерфейс.
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()
Создает слушателя, отвечающего за обновление пользовательского интерфейса в соответствии с изменениями дерева.
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()
Вызывается перед удалением пользовательского интерфейса.
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, uninstallUI
Модификатор и тип Метод Описание
boolean contains(JComponent c, int x, int y)
Возвращает true, если указанная точка x,y находится внутри формы указанного компонента, заданной оформлением.
Accessible getAccessibleChild(JComponent c, int i)
Возвращает i-го дочернего элемента Accessible объекта.
int getAccessibleChildrenCount(JComponent c)
Возвращает количество доступных дочерних элементов объекта.
void installUI(JComponent c)
Настраивает указанный компонент в соответствии с оформлением.
void uninstallUI(JComponent c)
Отменяет настройку указанного компонента, выполненную во время вызова installUI.

Методы, объявленные в классе 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()
Переводит текущий поток в ожидание до его пробуждения, обычно посредством уведомления или прерывания.
final void wait(long timeoutMillis)
Переводит текущий поток в ожидание до его пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Переводит текущий поток в ожидание до его пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени.

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

SynthTreeUI

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

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

createUI

public static ComponentUI createUI(JComponent x)
Создает новый объект UI для указанного компонента.
Параметры:
x — компонент, для которого создается объект UI
Возвращает:
объект UI

getContext

public SynthContext getContext(JComponent c)
Возвращает контекст для указанного компонента.
Определено в:
getContext в интерфейсе SynthUI
Параметры:
c — компонент, запрашивающий SynthContext.
Возвращает:
SynthContext, описывающий компонент.

update

public void update(Graphics g, JComponent c)
Уведомляет этот делегат пользовательского интерфейса о необходимости перерисовать указанный компонент. Этот метод рисует фон компонента, а затем вызывает метод paint(SynthContext,Graphics).

Как правило, этот метод не требуется переопределять в подклассах. Весь код отрисовки Look and Feel должен находиться в методе paint.

Переопределяет:
update в классе ComponentUI
Параметры:
g — объект Graphics, используемый для рисования
c — рисуемый компонент
См. также:
  • paint(SynthContext,Graphics)

paintBorder

public void paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
Рисует границу.
Определено в:
paintBorder в интерфейсе SynthUI
Параметры:
context — контекст компонента
g — Graphics для рисования
x — координата X
y — координата Y
w — ширина границы
h — высота границы

paint

public void paint(Graphics g, JComponent c)
Рисует указанный компонент в соответствии с Look and Feel.

Этот метод не используется в Synth Look and Feel. Отрисовка выполняется методом paint(SynthContext,Graphics).

Переопределяет:
paint в классе ComponentUI
Параметры:
g — объект Graphics, используемый для рисования
c — рисуемый компонент
См. также:
  • paint(SynthContext,Graphics)

paint

protected void paint(SynthContext context, Graphics g)
Рисует указанный компонент.
Параметры:
context — контекст рисуемого компонента
g — объект Graphics, используемый для рисования
См. также:
  • update(Graphics,JComponent)

propertyChange

public void propertyChange(PropertyChangeEvent event)
Этот метод вызывается при изменении связанного свойства.
Определено в:
propertyChange в интерфейсе PropertyChangeListener
Параметры:
event — объект PropertyChangeEvent, описывающий источник события и измененное свойство.

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по 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