public class SynthTreeUI extends BasicTreeUI implements PropertyChangeListener, SynthUI
JTree.BasicTreeUI.CellEditorHandler, BasicTreeUI.ComponentHandler, BasicTreeUI.FocusHandler, BasicTreeUI.KeyHandler, BasicTreeUI.MouseHandler, BasicTreeUI.MouseInputHandler, BasicTreeUI.NodeDimensionsHandler, BasicTreeUI.PropertyChangeHandler, BasicTreeUI.SelectionModelPropertyChangeHandler, BasicTreeUI.TreeCancelEditingAction, BasicTreeUI.TreeExpansionHandler, BasicTreeUI.TreeHomeAction, BasicTreeUI.TreeIncrementAction, BasicTreeUI.TreeModelHandler, BasicTreeUI.TreePageAction, BasicTreeUI.TreeSelectionHandler, BasicTreeUI.TreeToggleAction, BasicTreeUI.TreeTraverseActioncellEditor, collapsedIcon, createdCellEditor, createdRenderer, currentCellRenderer, depthOffset, drawingCache, editingComponent, editingPath, editingRow, editorHasDifferentSize, expandedIcon, largeModel, lastSelectedRow, leftChildIndent, nodeDimensions, preferredMinSize, preferredSize, rendererPane, rightChildIndent, stopEditingInCompleteEditing, totalChildIndent, tree, treeModel, treeSelectionModel, treeState, validCachedPreferredSizeDEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTED| Конструктор и Описание |
|---|
SynthTreeUI() |
| Модификатор и Тип | Метод и Описание |
|---|---|
protected TreeCellEditor |
createDefaultCellEditor()
Создает редактора ячейки значения по умолчанию.
|
protected TreeCellRenderer |
createDefaultCellRenderer()
Возвращает средство рендеринга ячейки значения по умолчанию, которое используется, чтобы сделать штамповку каждого узла.
|
static ComponentUI |
createUI(JComponent x)
Создает новый объект UI для данного компонента.
|
protected void |
drawCentered(Component c, Graphics graphics, Icon icon, int x, int y) |
SynthContext |
getContext(JComponent c)
Возвращает Контекст для указанного компонента.
|
Значок |
getExpandedIcon() |
protected int |
getRowX(int row, int depth)
Возвращает расположение, вдоль оси X, чтобы представить определенную строку в.
|
protected void |
installDefaults() |
protected void |
installListeners() |
void |
paint(Graphics g, JComponent c)
Красит указанный компонент согласно Стили.
|
protected void |
paint(SynthContext context, Graphics g)
Красит указанный компонент.
|
void |
paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
Красит границу.
|
protected void |
paintDropLine(Graphics g)
Красит линию проекции.
|
protected void |
paintExpandControl(Graphics g, Rectangle clipBounds, Insets insets, Rectangle bounds, TreePath path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)
Краски расширять (переключатель) часть строки.
|
protected void |
paintHorizontalLine(Graphics g, JComponent c, int y, int left, int right)
Красит горизонтальную строку.
|
protected void |
paintHorizontalPartOfLeg(Graphics g, Rectangle clipBounds, Insets insets, Rectangle bounds, TreePath path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)
Красит горизонтальную часть участка.
|
protected void |
paintVerticalLine(Graphics g, JComponent c, int x, int top, int bottom)
Красит вертикальную строку.
|
protected void |
paintVerticalPartOfLeg(Graphics g, Rectangle clipBounds, Insets insets, TreePath path)
Красит вертикальную часть участка.
|
void |
propertyChange(PropertyChangeEvent event)
Этот метод вызывают, когда связанное свойство изменяется.
|
protected void |
uninstallDefaults() |
protected void |
uninstallListeners() |
void |
update(Graphics g, JComponent c)
Уведомляет этого делегата UI, чтобы перекрасить указанный компонент.
|
cancelEditing, checkForClickInExpandControl, completeEditing, completeEditing, completeUIInstall, completeUIUninstall, configureLayoutCache, createCellEditorListener, createCellRendererPane, createComponentListener, createFocusListener, createKeyListener, createLayoutCache, createMouseListener, createNodeDimensions, createPropertyChangeListener, createSelectionModelPropertyChangeListener, createTreeExpansionListener, createTreeModelListener, createTreeSelectionListener, drawDashedHorizontalLine, drawDashedVerticalLine, ensureRowsAreVisible, getBaseline, getBaselineResizeBehavior, getCellEditor, getCellRenderer, getClosestPathForLocation, getCollapsedIcon, getDropLineRect, getEditingPath, getHashColor, getHorizontalLegBuffer, getLastChildPath, getLeadSelectionRow, getLeftChildIndent, getMaximumSize, getMinimumSize, getModel, getPathBounds, getPathForRow, getPreferredMinSize, getPreferredSize, getPreferredSize, getRightChildIndent, getRowCount, getRowForPath, getRowHeight, getSelectionModel, getShowsRootHandles, getVerticalLegBuffer, handleExpandControlClick, installComponents, installKeyboardActions, installUI, isDropLine, isEditable, isEditing, isLargeModel, isLeaf, isLocationInExpandControl, isMultiSelectEvent, isRootVisible, isToggleEvent, isToggleSelectionEvent, paintRow, pathWasCollapsed, pathWasExpanded, prepareForUIInstall, prepareForUIUninstall, selectPathForEvent, setCellEditor, setCellRenderer, setCollapsedIcon, setEditable, setExpandedIcon, setHashColor, setLargeModel, setLeftChildIndent, setModel, setPreferredMinSize, setRightChildIndent, setRootVisible, setRowHeight, setSelectionModel, setShowsRootHandles, shouldPaintExpandControl, startEditing, startEditingAtPath, stopEditing, toggleExpandState, uninstallComponents, uninstallKeyboardActions, uninstallUI, updateCachedPreferredSize, updateCellEditor, updateDepthOffset, updateExpandedDescendants, updateLayoutCacheExpandedNodes, updateLeadSelectionRow, updateRenderer, updateSizecontains, getAccessibleChild, getAccessibleChildrenCountpublic static ComponentUI createUI(JComponent x)
x - компонент, чтобы создать UI возражает дляpublic Icon getExpandedIcon()
getExpandedIcon в class BasicTreeUIprotected void installDefaults()
installDefaults в class BasicTreeUIprotected void installListeners()
installListeners в class BasicTreeUIpublic SynthContext getContext(JComponent c)
SynthUIgetContext в интерфейсе SynthUIc - Компонентный запрос SynthContext.protected TreeCellEditor createDefaultCellEditor()
BasicTreeUIcreateDefaultCellEditor в class BasicTreeUIprotected TreeCellRenderer createDefaultCellRenderer()
BasicTreeUIcreateDefaultCellRenderer в class BasicTreeUIprotected void uninstallDefaults()
uninstallDefaults в class BasicTreeUIprotected void uninstallListeners()
uninstallListeners в class BasicTreeUIpublic void update(Graphics g, JComponent c)
paint(SynthContext,Graphics) метод. Вообще, этот метод не должен быть переопределен подклассами. Весь код рендеринга Стили должен находиться в paint метод.
update в class ComponentUIg - Graphics объект используется для рисованияc - нарисованный компонентpaint(SynthContext,Graphics)public void paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
SynthUIpaintBorder в интерфейсе SynthUIcontext - компонентный контекстg - Graphics подрисоватьx - эти X координатy - координата Yw - width границыh - height границыpublic void paint(Graphics g, JComponent c)
Этот метод не используется Стилем Синтезатора. Рисование обрабатывается paint(SynthContext,Graphics) метод.
paint в class BasicTreeUIg - Graphics объект используется для рисованияc - нарисованный компонентpaint(SynthContext,Graphics)protected void paint(SynthContext context, Graphics g)
context - контекст для нарисованного компонентаg - Graphics объект используется для рисованияupdate(Graphics,JComponent)protected void paintHorizontalPartOfLeg(Graphics g, Rectangle clipBounds, Insets insets, Rectangle bounds, TreePath path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)
BasicTreeUIclipBounds, или insets. ОТМЕТЬТЕ: parentRow может быть-1, если корень не видим.
paintHorizontalPartOfLeg в class BasicTreeUIprotected void paintHorizontalLine(Graphics g, JComponent c, int y, int left, int right)
BasicTreeUIpaintHorizontalLine в class BasicTreeUIprotected void paintVerticalPartOfLeg(Graphics g, Rectangle clipBounds, Insets insets, TreePath path)
BasicTreeUIclipBounds, insets.paintVerticalPartOfLeg в class BasicTreeUIprotected void paintVerticalLine(Graphics g, JComponent c, int x, int top, int bottom)
BasicTreeUIpaintVerticalLine в class BasicTreeUIprotected void paintExpandControl(Graphics g, Rectangle clipBounds, Insets insets, Rectangle bounds, TreePath path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)
BasicTreeUIclipBounds, или insets.paintExpandControl в class BasicTreeUIprotected void drawCentered(Component c, Graphics graphics, Icon icon, int x, int y)
drawCentered в class BasicTreeUIpublic void propertyChange(PropertyChangeEvent event)
PropertyChangeListenerpropertyChange в интерфейсе PropertyChangeListenerevent - Описание объекта PropertyChangeEvent источника события и свойства, которое изменилось.protected void paintDropLine(Graphics g)
BasicTreeUIpaintDropLine в class BasicTreeUIg - Graphics объект продвигатьсяprotected int getRowX(int row,
int depth)
BasicTreeUIgetRowX в class BasicTreeUIrow - Строка, чтобы возвратить x расположение дляdepth - Глубина строки
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92