public class SynthTabbedPaneUI extends BasicTabbedPaneUI implements PropertyChangeListener, SynthUI
JTabbedPane. Ищет selectedTabPadInsets свойство от Стиля, который представляет дополнительные вставки для выбранной вкладки.
BasicTabbedPaneUI.FocusHandler, BasicTabbedPaneUI.MouseHandler, BasicTabbedPaneUI.PropertyChangeHandler, BasicTabbedPaneUI.TabbedPaneLayout, BasicTabbedPaneUI.TabSelectionHandlercalcRect, contentBorderInsets, darkShadow, downKey, focus, focusListener, highlight, leftKey, lightHighlight, maxTabHeight, maxTabWidth, mouseListener, propertyChangeListener, rects, rightKey, runCount, selectedRun, selectedTabPadInsets, shadow, tabAreaInsets, tabChangeListener, tabInsets, tabPane, tabRunOverlay, tabRuns, textIconGap, upKeyDEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTEDBOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST| Конструктор и Описание |
|---|
SynthTabbedPaneUI() |
| Модификатор и Тип | Метод и Описание |
|---|---|
protected int |
calculateMaxTabHeight(int tabPlacement) |
protected int |
calculateMaxTabWidth(int tabPlacement) |
protected int |
calculateTabWidth(int tabPlacement, int tabIndex, FontMetrics metrics) |
protected LayoutManager |
createLayoutManager()
Вызванный
installUI чтобы создать менеджера по расположению возражают, чтобы управлять JTabbedPane. |
protected MouseListener |
createMouseListener() |
protected JButton |
createScrollButton(int direction)
Создает и возвращает JButton, который предоставит пользователю способ прокрутить вкладки в определенном направлении.
|
static ComponentUI |
createUI(JComponent c)
Создает новый объект UI для данного компонента.
|
protected int |
getBaseline(int tab)
Возвращает базовую линию для указанной вкладки.
|
SynthContext |
getContext(JComponent c)
Возвращает Контекст для указанного компонента.
|
protected FontMetrics |
getFontMetrics() |
protected Insets |
getTabInsets(int tabPlacement, int tabIndex) |
protected int |
getTabLabelShiftX(int tabPlacement, int tabIndex, boolean isSelected) |
protected int |
getTabLabelShiftY(int tabPlacement, int tabIndex, boolean isSelected) |
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 |
paintTabArea(Graphics g, int tabPlacement, int selectedIndex)
Красит вкладки в области вкладки.
|
void |
propertyChange(PropertyChangeEvent e)
Этот метод вызывают, когда связанное свойство изменяется.
|
protected void |
setRolloverTab(int index)
Устанавливает вкладку, к которой мышь в настоящий момент закончена
index. |
protected void |
uninstallDefaults() |
protected void |
uninstallListeners() |
void |
update(Graphics g, JComponent c)
Уведомляет этого делегата UI, чтобы перекрасить указанный компонент.
|
assureRectsCreated, calculateTabAreaHeight, calculateTabAreaWidth, calculateTabHeight, createChangeListener, createFocusListener, createPropertyChangeListener, expandTabRunsArray, getBaseline, getBaselineOffset, getBaselineResizeBehavior, getContentBorderInsets, getFocusIndex, getIconForTab, getMaximumSize, getMinimumSize, getNextTabIndex, getNextTabIndexInRun, getNextTabRun, getPreviousTabIndex, getPreviousTabIndexInRun, getPreviousTabRun, getRolloverTab, getRunForTab, getSelectedTabPadInsets, getTabAreaInsets, getTabBounds, getTabBounds, getTabRunCount, getTabRunIndent, getTabRunOffset, getTabRunOverlay, getTextViewForTab, getVisibleComponent, installComponents, installKeyboardActions, installUI, lastTabInRun, layoutLabel, navigateSelectedTab, paintContentBorder, paintContentBorderBottomEdge, paintContentBorderLeftEdge, paintContentBorderRightEdge, paintContentBorderTopEdge, paintFocusIndicator, paintIcon, paintTab, paintTabBackground, paintTabBorder, paintText, rotateInsets, selectAdjacentRunTab, selectNextTab, selectNextTabInRun, selectPreviousTab, selectPreviousTabInRun, setVisibleComponent, shouldPadTabRun, shouldRotateTabRuns, tabForCoordinate, uninstallComponents, uninstallKeyboardActions, uninstallUIcontains, getAccessibleChild, getAccessibleChildrenCount, getPreferredSizepublic static ComponentUI createUI(JComponent c)
c - компонент, чтобы создать UI возражает дляprotected void installDefaults()
installDefaults в class BasicTabbedPaneUIprotected void installListeners()
installListeners в class BasicTabbedPaneUIprotected void uninstallListeners()
uninstallListeners в class BasicTabbedPaneUIprotected void uninstallDefaults()
uninstallDefaults в class BasicTabbedPaneUIpublic SynthContext getContext(JComponent c)
SynthUIgetContext в интерфейсе SynthUIc - Компонентный запрос SynthContext.protected JButton createScrollButton(int direction)
BasicTabbedPaneUIcreateScrollButton в class BasicTabbedPaneUIdirection - Одна из констант SwingConstants: ЮГ, СЕВЕР, ВОСТОК или ЗАПАДJTabbedPane.setTabPlacement(int), SwingConstantspublic void propertyChange(PropertyChangeEvent e)
PropertyChangeListenerpropertyChange в интерфейсе PropertyChangeListenere - Описание объекта PropertyChangeEvent источника события и свойства, которое изменилось.protected MouseListener createMouseListener()
createMouseListener в class BasicTabbedPaneUIprotected int getTabLabelShiftX(int tabPlacement,
int tabIndex,
boolean isSelected)
getTabLabelShiftX в class BasicTabbedPaneUIprotected int getTabLabelShiftY(int tabPlacement,
int tabIndex,
boolean isSelected)
getTabLabelShiftY в class BasicTabbedPaneUIpublic void update(Graphics g, JComponent c)
paint(SynthContext,Graphics) метод. Вообще, этот метод не должен быть переопределен подклассами. Весь код рендеринга Стили должен находиться в paint метод.
update в class ComponentUIg - Graphics объект используется для рисованияc - нарисованный компонентpaint(SynthContext,Graphics)protected int getBaseline(int tab)
BasicTabbedPaneUIgetBaseline в class BasicTabbedPaneUItab - индексируйте вкладки, чтобы получить базовую линию для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 BasicTabbedPaneUIg - Graphics объект используется для рисованияc - нарисованный компонентpaint(SynthContext,Graphics)protected void paint(SynthContext context, Graphics g)
context - контекст для нарисованного компонентаg - Graphics объект используется для рисованияupdate(Graphics,JComponent)protected void paintTabArea(Graphics g, int tabPlacement, int selectedIndex)
BasicTabbedPaneUIGraphics объект. Размещение вкладки может быть также: JTabbedPane.TOP, JTabbedPane.BOTTOM, JTabbedPane.LEFT, или JTabbedPane.RIGHT. Выбранные индексируют, должна быть допустимая снабженная вкладками вкладка области, индексируют (0, чтобы снабдить вкладками количество - 1, включительно) или-1, если никакая вкладка в настоящий момент не выбирается. Обработка недопустимых параметров является неуказанной.paintTabArea в class BasicTabbedPaneUIg - графический объект использовать для того, чтобы представитьtabPlacement - размещение для вкладок в пределах JTabbedPaneselectedIndex - вкладка индексирует выбранного компонентаprotected void setRolloverTab(int index)
BasicTabbedPaneUIindex. index будет-1, если мышь больше не будет ни по какой вкладке. Никакая проверка не делается, чтобы гарантировать, что переданные в индексируют, идентифицирует допустимую вкладку.setRolloverTab в class BasicTabbedPaneUIindex - Индексируйте вкладки, мышь закончена.protected int calculateMaxTabHeight(int tabPlacement)
calculateMaxTabHeight в class BasicTabbedPaneUIprotected int calculateTabWidth(int tabPlacement,
int tabIndex,
FontMetrics metrics)
calculateTabWidth в class BasicTabbedPaneUIprotected int calculateMaxTabWidth(int tabPlacement)
calculateMaxTabWidth в class BasicTabbedPaneUIprotected Insets getTabInsets(int tabPlacement, int tabIndex)
getTabInsets в class BasicTabbedPaneUIprotected FontMetrics getFontMetrics()
getFontMetrics в class BasicTabbedPaneUIprotected LayoutManager createLayoutManager()
BasicTabbedPaneUIinstallUI чтобы создать менеджера по расположению возражают, чтобы управлять JTabbedPane.createLayoutManager в class BasicTabbedPaneUIBasicTabbedPaneUI.TabbedPaneLayout, JTabbedPane.getTabLayoutPolicy()
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92