Spec-Zone.ru › OpenJDK 17

Класс DefaultTreeCellRenderer

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JLabel
javax.swing.tree.DefaultTreeCellRenderer
Все реализуемые интерфейсы:
ImageObserver, MenuContainer, Serializable, Accessible, SwingConstants, TreeCellRenderer
public class DefaultTreeCellRenderer extends JLabel implements TreeCellRenderer
Отображает запись в дереве. DefaultTreeCellRenderer не является непрозрачным, и если вы не переопределяете метод paint, то не следует этого изменять. См. Как использовать деревья в Руководстве по Java для примеров настройки отображения узлов с помощью этого класса.

Набор значков и цветов, используемых DefaultTreeCellRenderer, можно настроить с помощью различных методов установщика. Значение каждого свойства инициализируется из таблицы значений по умолчанию. При изменении темы оформления (вызывается updateUI) любые свойства, имеющие значение типа UIResource, обновляются из таблицы значений по умолчанию. В следующей таблице указано соответствие между свойством DefaultTreeCellRenderer и ключом таблицы значений по умолчанию:

Свойства
Свойство Ключ
"leafIcon" "Tree.leafIcon"
"closedIcon" "Tree.closedIcon"
"openIcon" "Tree.openIcon"
"textSelectionColor" "Tree.selectionForeground"
"textNonSelectionColor" "Tree.textForeground"
"backgroundSelectionColor" "Tree.selectionBackground"
"backgroundNonSelectionColor" "Tree.textBackground"
"borderSelectionColor" "Tree.selectionBorderColor"

Примечание по реализации: Этот класс переопределяет invalidate, validate, revalidate, repaint, и firePropertyChange исключительно для повышения производительности. Если не переопределять эти часто вызываемые методы, они будут выполнять необоснованные действия для компонента рендеринга ячейки дерева по умолчанию. Если вы пишете собственный рендерер, обязательно взвесьте преимущества и недостатки переопределения этих методов.

Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, поддержка долгосрочного хранения всех JavaBeans была добавлена в пакет java.beans. См. XMLEncoder.

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

Вложенные классы/интерфейсы, объявленные в классе javax.swing.JLabel

JLabel.AccessibleJLabel

Вложенные классы/интерфейсы, объявленные в классе javax.swing.JComponent

JComponent.AccessibleJComponent

Вложенные классы/интерфейсы, объявленные в классе java.awt.Container

Container.AccessibleAWTContainer

Вложенные классы/интерфейсы, объявленные в классе java.awt.Component

Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy

Краткое описание полей

Модификатор и тип Поле Описание
protected Color backgroundNonSelectionColor
Цвет фона, используемый, когда узел не выбран.
protected Color backgroundSelectionColor
Цвет фона, используемый, когда узел выбран.
protected Color borderSelectionColor
Цвет индикатора фокуса, когда узел имеет фокус.
protected Icon closedIcon
Значок, используемый для отображения узлов, которые не являются листьями и не развернуты.
protected boolean hasFocus
Истина, если имеет фокус.
protected Icon leafIcon
Значок, используемый для отображения узлов-листьев.
protected Icon openIcon
Значок, используемый для отображения узлов, которые не являются листьями и развернуты.
protected boolean selected
Является ли значение выбранным в данный момент.
protected Color textNonSelectionColor
Цвет, используемый для переднего плана для узлов, которые не выбраны.
protected Color textSelectionColor
Цвет, используемый для переднего плана для выбранных узлов.

Поля, объявленные в классе javax.swing.JLabel

labelFor

Поля, объявленные в классе javax.swing.JComponent

listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW

Поля, объявленные в классе java.awt.Component

accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT

Поля, объявленные в интерфейсе java.awt.image.ImageObserver

ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH

Поля, объявленные в интерфейсе javax.swing.SwingConstants

BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST

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

Конструктор Описание
DefaultTreeCellRenderer()
Создает DefaultTreeCellRenderer.

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

Модификатор и тип Метод Описание
void firePropertyChange(String propertyName, boolean oldValue, boolean newValue)
Переопределено для повышения производительности.
void firePropertyChange(String propertyName, byte oldValue, byte newValue)
Переопределено для повышения производительности.
void firePropertyChange(String propertyName, char oldValue, char newValue)
Переопределено для повышения производительности.
void firePropertyChange(String propertyName, double oldValue, double newValue)
Переопределено для повышения производительности.
void firePropertyChange(String propertyName, float oldValue, float newValue)
Переопределено для повышения производительности.
void firePropertyChange(String propertyName, int oldValue, int newValue)
Переопределено для повышения производительности.
void firePropertyChange(String propertyName, long oldValue, long newValue)
Переопределено для повышения производительности.
void firePropertyChange(String propertyName, short oldValue, short newValue)
Переопределено для повышения производительности.
protected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
Переопределено для повышения производительности.
Color getBackgroundNonSelectionColor()
Возвращает цвет фона для невыбранных узлов.
Color getBackgroundSelectionColor()
Возвращает цвет фона для выбранного узла.
Color getBorderSelectionColor()
Возвращает цвет границы.
Icon getClosedIcon()
Возвращает значок, используемый для представления нелистовых узлов, которые не развернуты.
Icon getDefaultClosedIcon()
Возвращает значок по умолчанию для текущего визуального стиля, используемый для представления нелистовых узлов, которые не развернуты.
Icon getDefaultLeafIcon()
Возвращает значок по умолчанию для текущего визуального стиля, используемый для представления листовых узлов.
Icon getDefaultOpenIcon()
Возвращает значок по умолчанию для текущего визуального стиля, используемый для представления развернутых нелистовых узлов.
Font getFont()
Возвращает шрифт этого компонента.
Icon getLeafIcon()
Возвращает значок, используемый для представления листовых узлов.
Icon getOpenIcon()
Возвращает значок, используемый для представления развернутых нелистовых узлов.
Dimension getPreferredSize()
Переопределяет JComponent.getPreferredSize, чтобы вернуть значение предпочтительного размера, немного большее.
Color getTextNonSelectionColor()
Возвращает цвет текста для невыбранного узла.
Color getTextSelectionColor()
Возвращает цвет текста для выбранного узла.
Component getTreeCellRendererComponent(JTree tree, Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus)
Настраивает рендерер на основе переданных компонентов.
void invalidate()
Переопределено для повышения производительности.
void paint(Graphics g)
Рисует значение.
void repaint()
Переопределено для повышения производительности.
void repaint(long tm, int x, int y, int width, int height)
Переопределено для повышения производительности.
void repaint(Rectangle r)
Переопределено для повышения производительности.
void revalidate()
Переопределено для повышения производительности.
void setBackground(Color color)
Переопределено для сопоставления ColorUIResource с null.
void setBackgroundNonSelectionColor(Color newColor)
Устанавливает цвет фона для невыбранных узлов.
void setBackgroundSelectionColor(Color newColor)
Устанавливает цвет фона для выбранного узла.
void setBorderSelectionColor(Color newColor)
Устанавливает цвет границы.
void setClosedIcon(Icon newIcon)
Устанавливает значок для представления нелистовых узлов, которые не развернуты.
void setFont(Font font)
Переопределено для сопоставления FontUIResource с null.
void setLeafIcon(Icon newIcon)
Устанавливает значок для представления листовых узлов.
void setOpenIcon(Icon newIcon)
Устанавливает значок для представления развернутых нелистовых узлов.
void setTextNonSelectionColor(Color newColor)
Устанавливает цвет текста для невыбранного узла.
void setTextSelectionColor(Color newColor)
Устанавливает цвет текста для выбранного узла.
void updateUI()
Сбрасывает свойство UI до значения из текущего визуального стиля.
void validate()
Переопределено для повышения производительности.

Методы, объявленные в классе javax.swing.JLabel

checkHorizontalKey, checkVerticalKey, getAccessibleContext, getDisabledIcon, getDisplayedMnemonic, getDisplayedMnemonicIndex, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getLabelFor, getText, getUI, getUIClassID, getVerticalAlignment, getVerticalTextPosition, imageUpdate, paramString, setDisabledIcon, setDisplayedMnemonic, setDisplayedMnemonic, setDisplayedMnemonicIndex, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabelFor, setText, setUI, setVerticalAlignment, setVerticalTextPosition

Методы, объявленные в классе javax.swing.JComponent

addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update

Методы, объявленные в классе java.awt.Container

add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validateTree

Методы, объявленные в классе java.awt.Component

action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Подробное описание полей

selected

protected boolean selected
Является ли значение в данный момент выбранным.

hasFocus

protected boolean hasFocus
Истинно, если имеет фокус.

closedIcon

protected transient Icon closedIcon
Иконка, используемая для отображения узлов, которые не являются листом и не раскрыты.

leafIcon

protected transient Icon leafIcon
Иконка, используемая для отображения листов.

openIcon

protected transient Icon openIcon
Иконка, используемая для отображения узлов, которые не являются листом и раскрыты.

textSelectionColor

protected Color textSelectionColor
Цвет, используемый для выделенного текста узлов.

textNonSelectionColor

protected Color textNonSelectionColor
Цвет, используемый для текста невыделенных узлов.

backgroundSelectionColor

protected Color backgroundSelectionColor
Цвет, используемый для фона выделенного узла.

backgroundNonSelectionColor

protected Color backgroundNonSelectionColor
Цвет, используемый для фона невыделенного узла.

borderSelectionColor

protected Color borderSelectionColor
Цвет, используемый для индикатора фокуса, когда узел имеет фокус.

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

DefaultTreeCellRenderer

public DefaultTreeCellRenderer()
Создает DefaultTreeCellRenderer. Цвет иконки и текста определяется из UIManager.

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

updateUI

public void updateUI()
Сбрасывает свойство UI до значения из текущей темы оформления.
Overrides:
updateUI в классе JLabel
Since:
1.7
См. также:
  • JComponent.updateUI()

getDefaultOpenIcon

public Icon getDefaultOpenIcon()
Возвращает стандартную иконку, для текущей темы, используемую для отображения нелистовых узлов, которые раскрыты.
Возвращает:
стандартную иконку, для текущей темы, используемую для отображения нелистовых узлов, которые раскрыты.

getDefaultClosedIcon

public Icon getDefaultClosedIcon()
Возвращает стандартную иконку, для текущей темы, используемую для отображения нелистовых узлов, которые не раскрыты.
Возвращает:
стандартную иконку, для текущей темы, используемую для отображения нелистовых узлов, которые не раскрыты.

getDefaultLeafIcon

public Icon getDefaultLeafIcon()
Возвращает стандартную иконку, для текущей темы, используемую для отображения листов.
Возвращает:
стандартную иконку, для текущей темы, используемую для отображения листов.

setOpenIcon

public void setOpenIcon(Icon newIcon)
Устанавливает иконку, используемую для отображения нелистовых узлов, которые раскрыты.
Параметры:
newIcon - иконка для раскрытых нелистовых узлов

getOpenIcon

public Icon getOpenIcon()
Возвращает иконку, используемую для отображения нелистовых узлов, которые раскрыты.
Возвращает:
иконку, используемую для отображения нелистовых узлов, которые раскрыты

setClosedIcon

public void setClosedIcon(Icon newIcon)
Устанавливает иконку, используемую для отображения нелистовых узлов, которые не раскрыты.
Параметры:
newIcon - иконка для нераскрытых нелистовых узлов

getClosedIcon

public Icon getClosedIcon()
Возвращает иконку, используемую для отображения нелистовых узлов, которые не раскрыты.
Возвращает:
иконку, используемую для отображения нелистовых узлов, которые не раскрыты

setLeafIcon

public void setLeafIcon(Icon newIcon)
Устанавливает иконку, используемую для отображения листов.
Параметры:
newIcon - иконка для листов

getLeafIcon

public Icon getLeafIcon()
Возвращает иконку, используемую для отображения листов.
Возвращает:
иконку, используемую для отображения листов

setTextSelectionColor

public void setTextSelectionColor(Color newColor)
Устанавливает цвет текста при выделении узла.
Параметры:
newColor - цвет текста при выделении узла

getTextSelectionColor

public Color getTextSelectionColor()
Возвращает цвет текста при выделении узла.
Возвращает:
цвет текста при выделении узла

setTextNonSelectionColor

public void setTextNonSelectionColor(Color newColor)
Устанавливает цвет текста при отсутствии выделения узла.
Параметры:
newColor - цвет текста при отсутствии выделения узла

getTextNonSelectionColor

public Color getTextNonSelectionColor()
Возвращает цвет текста при отсутствии выделения узла.
Возвращает:
цвет текста при отсутствии выделения узла.

setBackgroundSelectionColor

public void setBackgroundSelectionColor(Color newColor)
Устанавливает цвет фона при выделении узла.
Параметры:
newColor - цвет фона при выделении узла

getBackgroundSelectionColor

public Color getBackgroundSelectionColor()
Возвращает цвет фона при выделении узла.
Возвращает:
цвет фона при выделении узла

setBackgroundNonSelectionColor

public void setBackgroundNonSelectionColor(Color newColor)
Устанавливает цвет фона для невыделенных узлов.
Параметры:
newColor - цвет фона для невыделенных узлов

getBackgroundNonSelectionColor

public Color getBackgroundNonSelectionColor()
Возвращает цвет фона для невыделенных узлов.
Возвращает:
цвет фона для невыделенных узлов.

setBorderSelectionColor

public void setBorderSelectionColor(Color newColor)
Устанавливает цвет границы.
Параметры:
newColor - цвет границы

getBorderSelectionColor

public Color getBorderSelectionColor()
Возвращает цвет границы.
Возвращает:
цвет границы

setFont

public void setFont(Font font)
Переопределено для сопоставления FontUIResource с null. Если font null или FontUIResource, это позволяет шрифту JTree отображаться. В противном случае, если font не null и не FontUIResource, шрифт становится font.
Overrides:
setFont в классе JComponent
Параметры:
font - требуемый Font для этого компонента
См. также:
  • Component.getFont()

getFont

public Font getFont()
Получает шрифт этого компонента.
Определено в:
getFont в интерфейсе MenuContainer
Overrides:
getFont в классе Component
Возвращает:
шрифт этого компонента; если шрифт не задан для этого компонента, возвращается шрифт его родителя
См. также:
  • Component.setFont(java.awt.Font)

setBackground

public void setBackground(Color color)
Переопределено для сопоставления ColorUIResource с null. Если color null или ColorUIResource, это позволяет цвету фона JTree отображаться. В противном случае, если color не null и не ColorUIResource, фон становится color.
Overrides:
setBackground в классе JComponent
Параметры:
color - желаемый цвет фона Color
См. также:
  • Component.getBackground()
  • JComponent.setOpaque(boolean)

getTreeCellRendererComponent

public Component getTreeCellRendererComponent(JTree tree, Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus)
Настраивает рендерер на основе переданных компонентов. Значение устанавливается путём отправки сообщения дереву с convertValueToText, что в конечном итоге вызывает toString на value. Цвет переднего плана устанавливается в зависимости от выбора, а иконка — в зависимости от leaf и expanded параметров.
Specified by:
getTreeCellRendererComponent в интерфейсе TreeCellRenderer
Parameters:
tree - получатель, для которого происходит настройка
value - значение для рендеринга
sel - выбран ли узел
expanded - раскрыт ли узел
leaf - является ли узел листом
row - индекс строки
hasFocus - имеет ли узел фокус
Returns:
объект Component, который рендерер использует для отрисовки значения

paint

public void paint(Graphics g)
Отображает значение. Фон заполняется в зависимости от выбора.
Overrides:
paint в классе JComponent
Parameters:
g - контекст Graphics для отрисовки
See Also:
  • JComponent.paintComponent(java.awt.Graphics)
  • JComponent.paintBorder(java.awt.Graphics)
  • JComponent.paintChildren(java.awt.Graphics)
  • JComponent.getComponentGraphics(java.awt.Graphics)
  • JComponent.repaint(long, int, int, int, int)

getPreferredSize

public Dimension getPreferredSize()
Переопределяет JComponent.getPreferredSize для возврата слегка более широкого значения предпочтительного размера.
Overrides:
getPreferredSize в классе JComponent
Returns:
значение свойства preferredSize
See Also:
  • JComponent.setPreferredSize(java.awt.Dimension)
  • ComponentUI

validate

public void validate()
Переопределено для повышения производительности. См. примечание к реализации для получения дополнительной информации.
Overrides:
validate в классе Container
See Also:
  • Container.add(java.awt.Component)
  • Container.invalidate()
  • Container.isValidateRoot()
  • JComponent.revalidate()
  • Container.validateTree()

invalidate

public void invalidate()
Переопределено для повышения производительности. См. примечание к реализации для получения дополнительной информации.
Overrides:
invalidate в классе Container
Since:
1.5
See Also:
  • Container.validate()
  • Container.layout()
  • LayoutManager2

revalidate

public void revalidate()
Переопределено для повышения производительности. См. примечание к реализации для получения дополнительной информации.
Overrides:
revalidate в классе JComponent
See Also:
  • Component.invalidate()
  • Container.validate()
  • JComponent.isValidateRoot()
  • RepaintManager.addInvalidComponent(javax.swing.JComponent)

repaint

public void repaint(long tm, int x, int y, int width, int height)
Переопределено для повышения производительности. См. примечание к реализации для получения дополнительной информации.
Overrides:
repaint в классе JComponent
Parameters:
tm - этот параметр не используется
x - значение x области повреждений
y - значение y области повреждений
width - ширина области повреждений
height - высота области повреждений
See Also:
  • JComponent.isPaintingOrigin()
  • Component.isShowing()
  • RepaintManager.addDirtyRegion(javax.swing.JComponent, int, int, int, int)

repaint

public void repaint(Rectangle r)
Переопределено для повышения производительности. См. примечание к реализации для получения дополнительной информации.
Overrides:
repaint в классе JComponent
Parameters:
r - прямоугольник, содержащий область повреждений
See Also:
  • JComponent.isPaintingOrigin()
  • Component.isShowing()
  • RepaintManager.addDirtyRegion(javax.swing.JComponent, int, int, int, int)

repaint

public void repaint()
Переопределено для повышения производительности. См. примечание к реализации для получения дополнительной информации.
Overrides:
repaint в классе Component
Since:
1.5
See Also:
  • Component.update(Graphics)

firePropertyChange

protected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
Переопределено для повышения производительности. См. примечание к реализации для получения дополнительной информации.
Overrides:
firePropertyChange в классе Component
Parameters:
propertyName - свойство, значение которого изменилось
oldValue - предыдущее значение свойства
newValue - новое значение свойства

firePropertyChange

public void firePropertyChange(String propertyName, byte oldValue, byte newValue)
Переопределено для повышения производительности. См. примечание к реализации для получения дополнительной информации.
Overrides:
firePropertyChange в классе Component
Parameters:
propertyName - программистское имя свойства, которое было изменено
oldValue - старое значение свойства (как байт)
newValue - новое значение свойства (как байт)
See Also:
  • Component.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)

firePropertyChange

public void firePropertyChange(String propertyName, char oldValue, char newValue)
Переопределено для повышения производительности. См. примечание к реализации для получения дополнительной информации.
Overrides:
firePropertyChange в классе Component
Parameters:
propertyName - программистское имя свойства, которое было изменено
oldValue - старое значение свойства (как символ)
newValue - новое значение свойства (как символ)
See Also:
  • Component.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)

firePropertyChange

public void firePropertyChange(String propertyName, short oldValue, short newValue)
Переопределено для повышения производительности. См. примечание к реализации для получения дополнительной информации.
Overrides:
firePropertyChange в классе Component
Parameters:
propertyName - программистское имя свойства, которое было изменено
oldValue - старое значение свойства (как short)
newValue - новое значение свойства (как short)
See Also:
  • Component.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)

firePropertyChange

public void firePropertyChange(String propertyName, int oldValue, int newValue)
Переопределено для повышения производительности. См. примечание к реализации для получения дополнительной информации.
Overrides:
firePropertyChange в классе JComponent
Parameters:
propertyName - свойство, значение которого изменилось
oldValue - предыдущее значение свойства
newValue - новое значение свойства

ИзменениеСвойства

public void firePropertyChange(String propertyName, long oldValue, long newValue)
Переопределено для повышения производительности. Дополнительную информацию см. в Примечании о реализации.
Переопределяет:
firePropertyChange в классе Component
Параметры:
propertyName — программное имя изменённого свойства
oldValue — старое значение свойства (как long)
newValue — новое значение свойства (как long)
См. также:
  • Component.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)

ИзменениеСвойства

public void firePropertyChange(String propertyName, float oldValue, float newValue)
Переопределено для повышения производительности. Дополнительную информацию см. в Примчение о реализации.
Переопределяет:
firePropertyChange в классе Component
Параметры:
propertyName — программное имя изменённого свойства
oldValue — старое значение свойства (как float)
newValue — новое значение свойства (как float)
См. также:
  • Component.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)

ИзменениеСвойства

public void firePropertyChange(String propertyName, double oldValue, double newValue)
Переопределено для повышения производительности. Дополнительную информацию см. в Примчение о реализации.
Переопределяет:
firePropertyChange в классе Component
Параметры:
propertyName — программное имя изменённого свойства
oldValue — старое значение свойства (как double)
newValue — новое значение свойства (как double)
См. также:
  • Component.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)

ИзменениеСвойства

public void firePropertyChange(String propertyName, boolean oldValue, boolean newValue)
Переопределено для повышения производительности. Дополнительную информацию см. в Примчение о реализации.
Переопределяет:
firePropertyChange в классе JComponent
Параметры:
propertyName — свойство, значение которого изменилось
oldValue — предыдущее значение свойства
newValue — новое значение свойства

© 1993, 2021, 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.
https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellRenderer.html

Spec-Zone.ru

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