Класс DefaultListCellRenderer

Все реализованные интерфейсы:
ImageObserver, MenuContainer, Serializable, Accessible, ListCellRenderer<Object>, SwingConstants
Прямые известные подклассы:
DefaultListCellRenderer.UIResource, MetalFileChooserUI.FileRenderer, MetalFileChooserUI.FilterComboBoxRenderer
public class DefaultListCellRenderer
extends JLabel
implements ListCellRenderer<Object>, Serializable

Отображает элемент в списке.

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

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

С:
1.2
См. также:
Сериализованная форма

Вложенные классы

Модификатор и тип Класс Описание
static class  DefaultListCellRenderer.UIResource

Подкласс DefaultListCellRenderer, реализующий UIResource.

Вложенные классы/интерфейсы, объявленные в классе 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 static Border noFocusBorder

Нет рамки фокуса

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

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

Конструктор Описание
DefaultListCellRenderer()

Создаёт объект стандартного рендерера для элемента в списке.

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

Модификатор и тип Метод Описание
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)

Переопределено для повышения производительности.

void invalidate()

Переопределено для повышения производительности.

boolean isOpaque()

Переопределено для повышения производительности.

void repaint()

Переопределено для повышения производительности.

void repaint​(long tm, int x, int y, int width, int height)

Переопределено для повышения производительности.

void repaint​(Rectangle r)

Переопределено для повышения производительности.

void revalidate()

Переопределено для повышения производительности.

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, updateUI

Методы, объявленные в классе 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, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, 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, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, 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, getFont, 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, hide, 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

Методы, объявленные в интерфейсе javax.swing.ListCellRenderer

getListCellRendererComponent

Поля

noFocusBorder

protected static Border noFocusBorder

Отсутствие рамки фокуса

Конструкторы

DefaultListCellRenderer

public DefaultListCellRenderer()

Создаёт объект-рендерер по умолчанию для элемента в списке.

Методы

isOpaque

public boolean isOpaque()

Переопределён для повышения производительности. Дополнительная информация в Примечании о реализации.

Переопределяет:
isOpaque в классе JComponent
Возвращает:
true если фон полностью непрозрачный и отличается от фона JList; false в противном случае
С:
1.5
См. также:
JComponent.setOpaque(boolean)

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

repaint

public void repaint()

Переопределён для повышения производительности. Дополнительная информация в Примчании о реализации.

Переопределяет:
repaint в классе Component
С:
1.5
См. также:
Component.update(Graphics)

revalidate

public void revalidate()

Переопределён для повышения производительности. Дополнительная информация в Примчании о реализации.

Переопределяет:
revalidate в классе JComponent
См. также:
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)

Переопределён для повышения производительности. Дополнительная информация в Примчании о реализации.

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

repaint

public void repaint(Rectangle r)

Переопределён для повышения производительности. Дополнительная информация в Примчании о реализации.

Переопределяет:
repaint в классе JComponent
Параметры:
r - a Rectangle содержащий грязную область
См. также:
JComponent.isPaintingOrigin(), Component.isShowing(), RepaintManager.addDirtyRegion(javax.swing.JComponent, int, int, int, int)

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 - старое значение свойства (как байт)
newValue - новое значение свойства (как байт)
См. также:
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 - старое значение свойства (как символ)
newValue - новое значение свойства (как символ)
См. также:
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 - новое значение свойства

© 1993, 2020, 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/11/docs/api/java.desktop/javax/swing/DefaultListCellRenderer.html

Spec-Zone .ru
спецификации, руководства, описания, API