|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class DefaultListCellRenderer extends JLabel implements ListCellRenderer<Object>, Serializable
Примечание реализации: Этот class переопределения invalidate, validate, revalidate, repaint, isOpaque, и firePropertyChange исключительно улучшить производительность. Если бы не переопределенный, эти часто вызываемые методы выполнили бы пути выполнения кода, которые являются ненужными для средства рендеринга ячейки списка значения по умолчанию. Если Вы пишете свое собственное средство рендеринга, заботитесь, чтобы взвесить преимущества и недостатки переопределения этих методов.
Предупреждение: Сериализированные объекты этого class не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans пакет. Пожалуйста, см. XMLEncoder.
| Модификатор и Тип | Класс и Описание |
|---|---|
static class |
DefaultListCellRenderer. UIResource
Подкласс DefaultListCellRenderer, который реализует UIResource.
|
JLabel. AccessibleJLabelJComponent. AccessibleJComponentКонтейнер. AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Модификатор и Тип | Поле и Описание |
|---|---|
protected static Border |
noFocusBorder |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTBOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WESTABORT, 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, updateUIaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, transferFocusUpCycleprotected static Border noFocusBorder
public DefaultListCellRenderer()
public Component getListCellRendererComponent(JList<?> list, Object value, int index, boolean isSelected, boolean cellHasFocus)
ListCellRendererpaint метод тогда вызывают, чтобы "представить" ячейку. Если необходимо вычислить размерности списка, потому что у ячеек списка нет фиксированного размера, этот метод вызывают, чтобы генерировать компонент на который getPreferredSize может быть вызван.getListCellRendererComponent в интерфейсе ListCellRenderer<Object>list - JList мы красим.value - Значение, возвращенное list.getModel ().getElementAt, (индексирует).index - Ячейки индексируют.isSelected - Истина, если указанная ячейка была выбрана.cellHasFocus - Истина, если у указанной ячейки есть фокус.JList, ListSelectionModel, ListModelpublic boolean isOpaque()
isOpaque в class JComponenttrue если фон абсолютно непрозрачен и отличается от фона JLIST; false иначеJComponent.setOpaque(boolean)public void validate()
validate в class ContainerContainer.add(java.awt.Component), Container.invalidate(), Container.isValidateRoot(), JComponent.revalidate(), Container.validateTree()public void invalidate()
invalidate в class ContainerContainer.validate(), Container.layout(), LayoutManager2public void repaint()
repaint в class ComponentComponent.update(Graphics)public void revalidate()
revalidate в class JComponentComponent.invalidate(), Container.validate(), JComponent.isValidateRoot(), RepaintManager.addInvalidComponent(javax.swing.JComponent)public void repaint(long tm,
int x,
int y,
int width,
int height)
repaint в class JComponenttm - этот параметр не используетсяx - x значение грязной областиy - y значение грязной областиwidth - width грязной областиheight - height грязной областиJComponent.isPaintingOrigin(), Component.isShowing(), RepaintManager.addDirtyRegion(javax.swing.JComponent, int, int, int, int)public void repaint(Rectangle r)
repaint в class JComponentr - 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 в class ComponentpropertyName - свойство, значение которого изменилосьoldValue - предыдущее значение свойстваnewValue - новое значение свойстваpublic void firePropertyChange(String propertyName, byte oldValue, byte newValue)
firePropertyChange в class ComponentpropertyName - программируемое имя свойства, которое было измененоoldValue - старое значение свойства (как байт)newValue - новое значение свойства (как байт)Component.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)public void firePropertyChange(String propertyName, char oldValue, char newValue)
firePropertyChange в class JComponentpropertyName - программируемое имя свойства, которое было измененоoldValue - старое значение свойства (как случайная работа)newValue - новое значение свойства (как случайная работа)Component.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)public void firePropertyChange(String propertyName, short oldValue, short newValue)
firePropertyChange в class ComponentpropertyName - программируемое имя свойства, которое было измененоoldValue - старое значение свойства (как короткое)newValue - старое значение свойства (как короткое)Component.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)public void firePropertyChange(String propertyName, int oldValue, int newValue)
firePropertyChange в class JComponentpropertyName - свойство, значение которого изменилосьoldValue - предыдущее значение свойстваnewValue - новое значение свойстваpublic void firePropertyChange(String propertyName, long oldValue, long newValue)
firePropertyChange в class ComponentpropertyName - программируемое имя свойства, которое было измененоoldValue - старое значение свойства (как длинное)newValue - новое значение свойства (как длинное)Component.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)public void firePropertyChange(String propertyName, float oldValue, float newValue)
firePropertyChange в class ComponentpropertyName - программируемое имя свойства, которое было измененоoldValue - старое значение свойства (как плавание)newValue - новое значение свойства (как плавание)Component.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)public void firePropertyChange(String propertyName, double oldValue, double newValue)
firePropertyChange в class ComponentpropertyName - программируемое имя свойства, которое было измененоoldValue - старое значение свойства (как двойное)newValue - новое значение свойства (как двойное)Component.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)public void firePropertyChange(String propertyName, boolean oldValue, boolean newValue)
firePropertyChange в class JComponentpropertyName - свойство, значение которого изменилосьoldValue - предыдущее значение свойстваnewValue - новое значение свойства
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92