Spec-Zone.ru › OpenJDK 25

Класс 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 в пакет java.beans добавлена поддержка долгосрочного хранения всех JavaBeans. См. XMLEncoder.

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

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

JLabel.AccessibleJLabel

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

JComponent.AccessibleJComponent

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

Container.AccessibleAWTContainer

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

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

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

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

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

labelFor

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

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

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

accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT

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

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

Поля, объявленные в интерфейсе 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)
Переопределен в подклассе для преобразования ColorUIResources в null.
void setBackgroundNonSelectionColor(Color newColor)
Задает цвет фона, используемый для невыбранных узлов.
void setBackgroundSelectionColor(Color newColor)
Задает цвет фона, используемый для выбранного узла.
void setBorderSelectionColor(Color newColor)
Задает цвет границы.
void setClosedIcon(Icon newIcon)
Задает значок, используемый для отображения нераскрытых узлов, не являющихся листьями.
void setFont(Font font)
Переопределен в подклассе для преобразования FontUIResources в null.
void setLeafIcon(Icon newIcon)
Задает значок, используемый для отображения узлов-листьев.
void setOpenIcon(Icon newIcon)
Задает значок, используемый для отображения раскрытых узлов, не являющихся листьями.
void setTextNonSelectionColor(Color newColor)
Задает цвет, которым отображается текст, когда узел не выбран.
void setTextSelectionColor(Color newColor)
Задает цвет, которым отображается текст, когда узел выбран.
void updateUI()
Сбрасывает свойство пользовательского интерфейса в значение из текущего оформления.
void validate()
Переопределен по соображениям производительности.

Методы, объявленные в классе 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

Методы, объявленные в классе 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

Методы, объявленные в классе 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

Методы, объявленные в классе 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

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

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

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

selected

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

hasFocus

protected boolean hasFocus
Значение true, если компонент находится в фокусе.

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, устанавливая значение из текущего оформления.
Переопределяет:
updateUI в классе JLabel
Начиная с версии:
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)
Переопределён для преобразования FontUIResources в null. Если font имеет значение null или является FontUIResource, шрифт JTree отображается как обычно. Если же font не равен null и не является FontUIResource, шрифт становится font.
Переопределяет:
setFont в классе JComponent
Параметры:
font — желаемый Font для этого компонента
См. также:
  • Component.getFont()

getFont

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

setBackground

public void setBackground(Color color)
Переопределён для преобразования ColorUIResources в null. Если color имеет значение null или является ColorUIResource, цвет фона JTree отображается как обычно. Если же color не равен null и не является ColorUIResource, фон становится color.
Переопределяет:
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.
Определено в:
getTreeCellRendererComponent в интерфейсе TreeCellRenderer
Параметры:
tree — компонент, для которого настраивается средство отображения
value — отображаемое значение
sel — выбран ли узел
expanded — раскрыт ли узел
leaf — является ли узел ведущим
row — индекс строки
hasFocus — находится ли узел в фокусе
Возвращает:
объект Component, который средство отображения использует для отрисовки значения

paint

public void paint(Graphics g)
Отрисовывает значение. Цвет фона задаётся в зависимости от того, выбран ли узел.
Переопределяет:
paint в классе JComponent
Параметры:
g — контекст Graphics для отрисовки
См. также:
  • JComponent.paintComponent(Graphics)
  • JComponent.paintBorder(Graphics)
  • JComponent.paintChildren(Graphics)
  • JComponent.getComponentGraphics(Graphics)
  • JComponent.repaint(long, int, int, int, int)

getPreferredSize

public Dimension getPreferredSize()
Переопределяет JComponent.getPreferredSize, чтобы вернуть немного большее предпочтительное значение размера.
Переопределяет:
getPreferredSize в классе JComponent
Возвращает:
значение свойства preferredSize
См. также:
  • JComponent.setPreferredSize(Dimension)
  • ComponentUI

validate

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

invalidate

public void invalidate()
Переопределено по соображениям производительности. Дополнительные сведения см. в примечании о реализации.
Переопределяет:
invalidate в классе Container
Начиная с:
1.5
См. также:
  • Container.validate()
  • Container.layout()
  • LayoutManager2

revalidate

public void revalidate()
Переопределено по соображениям производительности. Дополнительные сведения см. в примечании о реализации.
Переопределяет:
revalidate в классе JComponent
См. также:
  • Component.invalidate()
  • Container.validate()
  • JComponent.isValidateRoot()
  • RepaintManager.addInvalidComponent(JComponent)

repaint

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

repaint

public void repaint(Rectangle r)
Переопределено по соображениям производительности. Дополнительные сведения см. в примечании о реализации.
Переопределяет:
repaint в классе JComponent
Параметры:
r — Rectangle, содержащий поврежденную область
См. также:
  • JComponent.isPaintingOrigin()
  • Component.isShowing()
  • RepaintManager.addDirtyRegion(JComponent, int, int, int, int)

repaint

public void repaint()
Переопределено по соображениям производительности. Дополнительные сведения см. в примечании о реализации.
Переопределяет:
repaint в классе Component
Начиная с:
1.5
См. также:
  • Component.update(Graphics)

firePropertyChange

protected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
Переопределено по соображениям производительности. Дополнительные сведения см. в примечании о реализации.
Переопределяет:
firePropertyChange в классе Component
Параметры:
propertyName — свойство, значение которого изменилось
oldValue — предыдущее значение свойства
newValue — новое значение свойства

firePropertyChange

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

firePropertyChange

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

firePropertyChange

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

firePropertyChange

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

firePropertyChange

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)

firePropertyChange

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)

firePropertyChange

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)

firePropertyChange

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

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/tree/DefaultTreeCellRenderer.html

Spec-Zone.ru

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