Spec-Zone .ru
спецификации, руководства, описания, API
|
public class DefaultListCellRenderer extends JLabel implements ListCellRenderer<Object>, Serializable
Примечание реализации: Этот класс переопределения invalidate
, validate
, revalidate
, repaint
, isOpaque
, и firePropertyChange
исключительно улучшить производительность. Если бы не переопределенный, эти часто вызываемые методы выполнили бы пути выполнения кода, которые являются ненужными для средства рендеринга ячейки списка по умолчанию. Если Вы пишете свое собственное средство рендеринга, заботитесь, чтобы взвесить преимущества и недостатки переопределения этих методов.
Предупреждение: Сериализированные объекты этого класса не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans
пакет. Пожалуйста, см. XMLEncoder
.
Модификатор и Тип | Класс и Описание |
---|---|
static class |
DefaultListCellRenderer. UIResource
Подкласс DefaultListCellRenderer, который реализует UIResource.
|
JLabel. AccessibleJLabel
JComponent. AccessibleJComponent
Контейнер. AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Модификатор и Тип | Поле и Описание |
---|---|
protected static Border |
noFocusBorder |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
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)
Переопределенный по причинам производительности.
|
Компонент |
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()
Переопределенный по причинам производительности.
|
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
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
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
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, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected static Border noFocusBorder
public DefaultListCellRenderer()
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
- Индекс ячеек.isSelected
- Истина, если указанная ячейка была выбрана.cellHasFocus
- Истина, если у указанной ячейки есть фокус.JList
, ListSelectionModel
, ListModel
public boolean isOpaque()
isOpaque
в классе JComponent
true
если фон абсолютно непрозрачен и отличается от фона JLIST; false
иначеJComponent.setOpaque(boolean)
public void validate()
validate
в классе Container
Container.add(java.awt.Component)
, Container.invalidate()
, Container.isValidateRoot()
, JComponent.revalidate()
, Container.validateTree()
public void invalidate()
invalidate
в классе Container
Container.validate()
, Container.layout()
, LayoutManager2
public void repaint()
repaint
в классе Component
Component.update(Graphics)
public void revalidate()
revalidate
в классе JComponent
Component.invalidate()
, Container.validate()
, JComponent.isValidateRoot()
, RepaintManager.addInvalidComponent(javax.swing.JComponent)
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)
public void repaint(Rectangle r)
repaint
в классе JComponent
r
- a Rectangle
содержа грязную областьJComponent.isPaintingOrigin()
, Component.isShowing()
, RepaintManager.addDirtyRegion(javax.swing.JComponent, int, int, int, int)
protected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
firePropertyChange
в классе Component
propertyName
- свойство, значение которого изменилосьoldValue
- предыдущее значение свойстваnewValue
- новое значение свойства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)
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)
public void firePropertyChange(String propertyName, short oldValue, short newValue)
firePropertyChange
в классе Component
propertyName
- программируемое имя свойства, которое было измененоoldValue
- старое значение свойства (как короткое)newValue
- старое значение свойства (как короткое)Component.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
public void firePropertyChange(String propertyName, int oldValue, int newValue)
firePropertyChange
в классе JComponent
propertyName
- свойство, значение которого изменилосьoldValue
- предыдущее значение свойстваnewValue
- новое значение свойстваpublic void firePropertyChange(String propertyName, long oldValue, long newValue)
firePropertyChange
в классе Component
propertyName
- программируемое имя свойства, которое было измененоoldValue
- старое значение свойства (как длинное)newValue
- новое значение свойства (как длинное)Component.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
public void firePropertyChange(String propertyName, float oldValue, float newValue)
firePropertyChange
в классе Component
propertyName
- программируемое имя свойства, которое было измененоoldValue
- старое значение свойства (как плавание)newValue
- новое значение свойства (как плавание)Component.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
public void firePropertyChange(String propertyName, double oldValue, double newValue)
firePropertyChange
в классе Component
propertyName
- программируемое имя свойства, которое было измененоoldValue
- старое значение свойства (как двойное)newValue
- новое значение свойства (как двойное)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
- новое значение свойства
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.