public class SynthTabbedPaneUI extends BasicTabbedPaneUI implements PropertyChangeListener, SynthUI
JTabbedPane
. Ищет selectedTabPadInsets
свойство от Стиля, который представляет дополнительные вставки для выбранной вкладки.
BasicTabbedPaneUI.FocusHandler, BasicTabbedPaneUI.MouseHandler, BasicTabbedPaneUI.PropertyChangeHandler, BasicTabbedPaneUI.TabbedPaneLayout, BasicTabbedPaneUI.TabSelectionHandler
calcRect, 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, upKey
DEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTED
BOTTOM, 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, uninstallUI
contains, getAccessibleChild, getAccessibleChildrenCount, getPreferredSize
public static ComponentUI createUI(JComponent c)
c
- компонент, чтобы создать UI возражает дляprotected void installDefaults()
installDefaults
в class BasicTabbedPaneUI
protected void installListeners()
installListeners
в class BasicTabbedPaneUI
protected void uninstallListeners()
uninstallListeners
в class BasicTabbedPaneUI
protected void uninstallDefaults()
uninstallDefaults
в class BasicTabbedPaneUI
public SynthContext getContext(JComponent c)
SynthUI
getContext
в интерфейсе SynthUI
c
- Компонентный запрос SynthContext.protected JButton createScrollButton(int direction)
BasicTabbedPaneUI
createScrollButton
в class BasicTabbedPaneUI
direction
- Одна из констант SwingConstants: ЮГ, СЕВЕР, ВОСТОК или ЗАПАДJTabbedPane.setTabPlacement(int)
, SwingConstants
public void propertyChange(PropertyChangeEvent e)
PropertyChangeListener
propertyChange
в интерфейсе PropertyChangeListener
e
- Описание объекта PropertyChangeEvent источника события и свойства, которое изменилось.protected MouseListener createMouseListener()
createMouseListener
в class BasicTabbedPaneUI
protected int getTabLabelShiftX(int tabPlacement, int tabIndex, boolean isSelected)
getTabLabelShiftX
в class BasicTabbedPaneUI
protected int getTabLabelShiftY(int tabPlacement, int tabIndex, boolean isSelected)
getTabLabelShiftY
в class BasicTabbedPaneUI
public void update(Graphics g, JComponent c)
paint(SynthContext,Graphics)
метод. Вообще, этот метод не должен быть переопределен подклассами. Весь код рендеринга Стили должен находиться в paint
метод.
update
в class ComponentUI
g
- Graphics
объект используется для рисованияc
- нарисованный компонентpaint(SynthContext,Graphics)
protected int getBaseline(int tab)
BasicTabbedPaneUI
getBaseline
в class BasicTabbedPaneUI
tab
- индексируйте вкладки, чтобы получить базовую линию дляpublic void paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
SynthUI
paintBorder
в интерфейсе SynthUI
context
- компонентный контекстg
- Graphics
подрисоватьx
- эти X координатy
- координата Yw
- width границыh
- height границыpublic void paint(Graphics g, JComponent c)
Этот метод не используется Стилем Синтезатора. Рисование обрабатывается paint(SynthContext,Graphics)
метод.
paint
в class BasicTabbedPaneUI
g
- 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)
BasicTabbedPaneUI
Graphics
объект. Размещение вкладки может быть также: JTabbedPane.TOP
, JTabbedPane.BOTTOM
, JTabbedPane.LEFT
, или JTabbedPane.RIGHT
. Выбранные индексируют, должна быть допустимая снабженная вкладками вкладка области, индексируют (0, чтобы снабдить вкладками количество - 1, включительно) или-1, если никакая вкладка в настоящий момент не выбирается. Обработка недопустимых параметров является неуказанной.paintTabArea
в class BasicTabbedPaneUI
g
- графический объект использовать для того, чтобы представитьtabPlacement
- размещение для вкладок в пределах JTabbedPaneselectedIndex
- вкладка индексирует выбранного компонентаprotected void setRolloverTab(int index)
BasicTabbedPaneUI
index
. index
будет-1, если мышь больше не будет ни по какой вкладке. Никакая проверка не делается, чтобы гарантировать, что переданные в индексируют, идентифицирует допустимую вкладку.setRolloverTab
в class BasicTabbedPaneUI
index
- Индексируйте вкладки, мышь закончена.protected int calculateMaxTabHeight(int tabPlacement)
calculateMaxTabHeight
в class BasicTabbedPaneUI
protected int calculateTabWidth(int tabPlacement, int tabIndex, FontMetrics metrics)
calculateTabWidth
в class BasicTabbedPaneUI
protected int calculateMaxTabWidth(int tabPlacement)
calculateMaxTabWidth
в class BasicTabbedPaneUI
protected Insets getTabInsets(int tabPlacement, int tabIndex)
getTabInsets
в class BasicTabbedPaneUI
protected FontMetrics getFontMetrics()
getFontMetrics
в class BasicTabbedPaneUI
protected LayoutManager createLayoutManager()
BasicTabbedPaneUI
installUI
чтобы создать менеджера по расположению возражают, чтобы управлять JTabbedPane
.createLayoutManager
в class BasicTabbedPaneUI
BasicTabbedPaneUI.TabbedPaneLayout
, JTabbedPane.getTabLayoutPolicy()
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92