Spec-Zone.ru › OpenJDK 8

Класс DefaultListCellRenderer

  • java.lang.Object
    • java.awt.Component
      • java.awt.Container
        • javax.swing.JComponent
          • javax.swing.JLabel
            • javax.swing.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.

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

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

Поля, унаследованные от интерфейса 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

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

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

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

Конструктор и описание
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)

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

protected void firePropertyChange(String propertyName, Object oldValue, Object newValue)

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

void firePropertyChange(String propertyName, short oldValue, short newValue)

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

Component getListCellRendererComponent(JList<?> list, Object value, int index, boolean isSelected, boolean cellHasFocus)

Возвращает компонент, настроенный для отображения указанного значения.

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, hide, 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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle

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

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

Поля

noFocusBorder

protected static Border noFocusBorder

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

DefaultListCellRenderer

public DefaultListCellRenderer()

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

Методы

getListCellRendererComponent

public Component getListCellRendererComponent(JList<?> list,
                                              Object value,
                                              int index,
                                              boolean isSelected,
                                              boolean cellHasFocus)

Описание скопировано из интерфейса: ListCellRenderer

Возвращает компонент, настроенный для отображения указанного значения. Затем метод paint этого компонента вызывается для "рендеринга" ячейки. Если необходимо вычислить размеры списка, так как ячейки списка не имеют фиксированного размера, этот метод вызывается для генерации компонента, на котором можно вызвать getPreferredSize.

Определено в:
getListCellRendererComponent в интерфейсе ListCellRenderer<Object>
Параметры:
list - JList, который мы рисуем.
value - Значение, возвращённое list.getModel().getElementAt(index).
index - Индекс ячейки.
isSelected - True, если указанная ячейка выбрана.
cellHasFocus - True, если указанная ячейка имеет фокус.
Возвращает:
Компонент, метод paint() которого отобразит указанное значение.
См. также:
JList, ListSelectionModel, ListModel

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 - прямоугольник, содержащий грязную область
См. также:
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 в классе JComponent
Параметры:
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.

Spec-Zone.ru

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