|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class DefaultTreeCellRenderer extends JLabel implements TreeCellRenderer
DefaultTreeCellRenderer не непрозрачно и если Вы разделяете краску на подклассы, недопустимо изменить это. См. в Учебном руководстве по Java для примеров настройки дисплея узла, используя этот класс. Набор значков и цветов, используемых DefaultTreeCellRenderer может быть сконфигурирован, используя различные методы метода set. Значение для каждого свойства инициализируется от таблицы значений по умолчанию. Когда стиль изменяется (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, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans пакет. Пожалуйста, см. XMLEncoder.
JLabel. AccessibleJLabelJComponent. AccessibleJComponentКонтейнер. AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Модификатор и Тип | Поле и Описание |
|---|---|
protected Color |
backgroundNonSelectionColor
Цвет, чтобы использовать для фона, когда узел не выбирается.
|
protected Color |
backgroundSelectionColor
Цвет, чтобы использовать для фона, когда узел выбирается.
|
protected Color |
borderSelectionColor
Цвет, чтобы использовать для индикатора фокуса, когда узел фокусируется.
|
protected Icon |
closedIcon
Значок, используемый, чтобы показать узлы, не являющиеся листом, которые не расширяются.
|
protected boolean |
hasFocus
Истина, если фокусируется.
|
protected Icon |
leafIcon
Значок, используемый, чтобы показать вершины.
|
protected Icon |
openIcon
Значок, используемый, чтобы показать узлы, не являющиеся листом, которые расширяются.
|
protected boolean |
выбранный
Значение, в настоящий момент выбранное.
|
protected Color |
textNonSelectionColor
Цвет, чтобы использовать для переднего плана для невыбранных узлов.
|
protected Color |
textSelectionColor
Цвет, чтобы использовать для переднего плана для выбранных узлов.
|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWBOTTOM_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| Конструктор и Описание |
|---|
DefaultTreeCellRenderer()
Создает a
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)
Переопределенный по причинам производительности.
|
protected void |
firePropertyChange(String propertyName, Object oldValue, Object newValue)
Переопределенный по причинам производительности.
|
void |
firePropertyChange(String propertyName, short oldValue, short newValue)
Переопределенный по причинам производительности.
|
Цвет |
getBackgroundNonSelectionColor()
Возвращает цвет фона, который будет использоваться для не выбранные узлы.
|
Цвет |
getBackgroundSelectionColor()
Возвращает цвет, чтобы использовать для фона, если узел выбирается.
|
Цвет |
getBorderSelectionColor()
Возвращает цвет, граница оттягивается.
|
Значок |
getClosedIcon()
Возвращает значок, используемый, чтобы представить узлы, не являющиеся листом, которые не расширяются.
|
Значок |
getDefaultClosedIcon()
Возвращает значок по умолчанию, для тока laf, который используется, чтобы представить узлы, не являющиеся листом, которые не расширяются.
|
Значок |
getDefaultLeafIcon()
Возвращает значок по умолчанию, для тока laf, который используется, чтобы представить вершины.
|
Значок |
getDefaultOpenIcon()
Возвращает значок по умолчанию, для тока laf, который используется, чтобы представить узлы, не являющиеся листом, которые расширяются.
|
Шрифт |
getFont()
Получает шрифт этого компонента.
|
Значок |
getLeafIcon()
Возвращает значок, используемый, чтобы представить вершины.
|
Значок |
getOpenIcon()
Возвращает значок, используемый, чтобы представить узлы, не являющиеся листом, которые расширяются.
|
Размерность |
getPreferredSize()
Переопределения
JComponent.getPreferredSize возвратить немного шире предпочтенное значение размера. |
Цвет |
getTextNonSelectionColor()
Возвращает цвет, текст оттягивается с тем, когда узел не выбирается.
|
Цвет |
getTextSelectionColor()
Возвращает цвет, текст оттягивается с тем, когда узел выбирается.
|
Компонент |
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 к нулю. |
void |
setBackgroundNonSelectionColor(Color newColor)
Устанавливает цвет фона, который будет использоваться для не выбранные узлы.
|
void |
setBackgroundSelectionColor(Color newColor)
Выбирает цвет, чтобы использовать для фона, если узел выбирается.
|
void |
setBorderSelectionColor(Color newColor)
Выбирает цвет, чтобы использовать для границы.
|
void |
setClosedIcon(Icon newIcon)
Устанавливает значок, используемый, чтобы представить узлы, не являющиеся листом, которые не расширяются.
|
void |
setFont(Font font)
Разделенный на подклассы, чтобы отобразиться
FontUIResources к нулю. |
void |
setLeafIcon(Icon newIcon)
Устанавливает значок, используемый, чтобы представить вершины.
|
void |
setOpenIcon(Icon newIcon)
Устанавливает значок, используемый, чтобы представить узлы, не являющиеся листом, которые расширяются.
|
void |
setTextNonSelectionColor(Color newColor)
Выбирает цвет, текст оттягивается с тем, когда узел не выбирается.
|
void |
setTextSelectionColor(Color newColor)
Выбирает цвет, текст оттягивается с тем, когда узел выбирается.
|
void |
updateUI()
Сбрасывает свойство UI к значению от текущего стили.
|
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, setVerticalTextPositionaddAncestorListener, 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, 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, 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, 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, transferFocusUpCycleprotected boolean selected
protected boolean hasFocus
protected transient Icon closedIcon
protected transient Icon leafIcon
protected transient Icon openIcon
protected Color textSelectionColor
protected Color textNonSelectionColor
protected Color backgroundSelectionColor
protected Color backgroundNonSelectionColor
protected Color borderSelectionColor
public DefaultTreeCellRenderer()
DefaultTreeCellRenderer. Значки и цвет текста определяются от UIManager.public void updateUI()
updateUI в классе JLabelJComponent.updateUI()public Icon getDefaultOpenIcon()
public Icon getDefaultClosedIcon()
public Icon getDefaultLeafIcon()
public void setOpenIcon(Icon newIcon)
public Icon getOpenIcon()
public void setClosedIcon(Icon newIcon)
public Icon getClosedIcon()
public void setLeafIcon(Icon newIcon)
public Icon getLeafIcon()
public void setTextSelectionColor(Color newColor)
public Color getTextSelectionColor()
public void setTextNonSelectionColor(Color newColor)
public Color getTextNonSelectionColor()
public void setBackgroundSelectionColor(Color newColor)
public Color getBackgroundSelectionColor()
public void setBackgroundNonSelectionColor(Color newColor)
public Color getBackgroundNonSelectionColor()
public void setBorderSelectionColor(Color newColor)
public Color getBorderSelectionColor()
public void setFont(Font font)
FontUIResources к нулю. Если font нуль, или a FontUIResource, это имеет эффект пропущения шрифта шоу JTree. С другой стороны, если font ненуль, и не a FontUIResource, шрифт становится font.setFont в классе JComponentfont - требуемый Font для этого компонентаComponent.getFont()public Font getFont()
getFont в интерфейсе MenuContainergetFont в классе ComponentComponent.setFont(java.awt.Font)public void setBackground(Color color)
ColorUIResources к нулю. Если color нуль, или a ColorUIResource, это имеет эффект разрешения цвету фона шоу JTree через. С другой стороны, если color ненуль, и не a ColorUIResource, фон становится color.setBackground в классе JComponentcolor - требуемый фон ColorComponent.getBackground(), JComponent.setOpaque(boolean)public Component getTreeCellRendererComponent(JTree tree, Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus)
convertValueToText, который в конечном счете вызывает toString на value. Цвет переднего плана устанавливается основанный на выборе, и значок устанавливается основанный на leaf и expanded параметры.getTreeCellRendererComponent в интерфейсе TreeCellRendererComponent то, что использование средства рендеринга, чтобы потянуть значениеpublic void paint(Graphics g)
paint в классе JComponentg - Graphics контекст, в котором можно нарисоватьJComponent.paintComponent(java.awt.Graphics), JComponent.paintBorder(java.awt.Graphics), JComponent.paintChildren(java.awt.Graphics), JComponent.getComponentGraphics(java.awt.Graphics), JComponent.repaint(long, int, int, int, int)public Dimension getPreferredSize()
JComponent.getPreferredSize возвратить немного шире предпочтенное значение размера.getPreferredSize в классе JComponentpreferredSize свойствоJComponent.setPreferredSize(java.awt.Dimension), ComponentUIpublic void validate()
validate в классе ContainerContainer.add(java.awt.Component), Container.invalidate(), Container.isValidateRoot(), JComponent.revalidate(), Container.validateTree()public void invalidate()
invalidate в классе ContainerContainer.validate(), Container.layout(), LayoutManager2public void revalidate()
revalidate в классе 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 в классе JComponenttm - этот параметр не используется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 в классе JComponentr - a Rectangle содержа грязную областьJComponent.isPaintingOrigin(), Component.isShowing(), RepaintManager.addDirtyRegion(javax.swing.JComponent, int, int, int, int)public void repaint()
repaint в классе ComponentComponent.update(Graphics)protected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
firePropertyChange в классе ComponentpropertyName - свойство, значение которого изменилосьoldValue - предыдущее значение свойстваnewValue - новое значение свойстваpublic void firePropertyChange(String propertyName, byte oldValue, byte newValue)
firePropertyChange в классе ComponentpropertyName - программируемое имя свойства, которое было измененоoldValue - старое значение свойства (как байт)newValue - новое значение свойства (как байт)Component.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)public void firePropertyChange(String propertyName, char oldValue, char newValue)
firePropertyChange в классе JComponentpropertyName - программируемое имя свойства, которое было измененоoldValue - старое значение свойства (как случайная работа)newValue - новое значение свойства (как случайная работа)Component.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)public void firePropertyChange(String propertyName, short oldValue, short newValue)
firePropertyChange в классе ComponentpropertyName - программируемое имя свойства, которое было измененоoldValue - старое значение свойства (как короткое)newValue - старое значение свойства (как короткое)Component.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)public void firePropertyChange(String propertyName, int oldValue, int newValue)
firePropertyChange в классе JComponentpropertyName - свойство, значение которого изменилосьoldValue - предыдущее значение свойстваnewValue - новое значение свойстваpublic void firePropertyChange(String propertyName, long oldValue, long newValue)
firePropertyChange в классе ComponentpropertyName - программируемое имя свойства, которое было измененоoldValue - старое значение свойства (как длинное)newValue - новое значение свойства (как длинное)Component.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)public void firePropertyChange(String propertyName, float oldValue, float newValue)
firePropertyChange в классе ComponentpropertyName - программируемое имя свойства, которое было измененоoldValue - старое значение свойства (как плавание)newValue - новое значение свойства (как плавание)Component.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)public void firePropertyChange(String propertyName, double oldValue, double newValue)
firePropertyChange в классе ComponentpropertyName - программируемое имя свойства, которое было измененоoldValue - старое значение свойства (как двойное)newValue - новое значение свойства (как двойное)Component.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)public void firePropertyChange(String propertyName, boolean oldValue, boolean newValue)
firePropertyChange в классе JComponentpropertyName - свойство, значение которого изменилосьoldValue - предыдущее значение свойстваnewValue - новое значение свойства
Для дальнейшей ссылки API и документации разработчика, см. . Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.