Spec-Zone .ru
спецификации, руководства, описания, API
|
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
в классе BasicTabbedPaneUI
protected void installListeners()
installListeners
в классе BasicTabbedPaneUI
protected void uninstallListeners()
uninstallListeners
в классе BasicTabbedPaneUI
protected void uninstallDefaults()
uninstallDefaults
в классе BasicTabbedPaneUI
public SynthContext getContext(JComponent c)
SynthUI
getContext
в интерфейсе SynthUI
c
- Компонентный запрос SynthContext.protected JButton createScrollButton(int direction)
BasicTabbedPaneUI
createScrollButton
в классе BasicTabbedPaneUI
direction
- Одна из констант SwingConstants: ЮГ, СЕВЕР, ВОСТОК или ЗАПАДJTabbedPane.setTabPlacement(int)
, SwingConstants
public void propertyChange(PropertyChangeEvent e)
PropertyChangeListener
propertyChange
в интерфейсе PropertyChangeListener
e
- Описание объекта PropertyChangeEvent источника события и свойства, которое изменилось.protected MouseListener createMouseListener()
createMouseListener
в классе BasicTabbedPaneUI
protected int getTabLabelShiftX(int tabPlacement, int tabIndex, boolean isSelected)
getTabLabelShiftX
в классе BasicTabbedPaneUI
protected int getTabLabelShiftY(int tabPlacement, int tabIndex, boolean isSelected)
getTabLabelShiftY
в классе BasicTabbedPaneUI
public void update(Graphics g, JComponent c)
paint(SynthContext,Graphics)
метод. Вообще, этот метод не должен быть переопределен подклассами. Весь код рендеринга Стили должен находиться в paint
метод.
update
в классе ComponentUI
g
- Graphics
объект используется для рисованияc
- нарисованный компонентpaint(SynthContext,Graphics)
protected int getBaseline(int tab)
BasicTabbedPaneUI
getBaseline
в классе 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
- ширина границыh
- высота границыpublic void paint(Graphics g, JComponent c)
Этот метод не используется Стилем Синтезатора. Рисование обрабатывается paint(SynthContext,Graphics)
метод.
paint
в классе 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
в классе BasicTabbedPaneUI
g
- графический объект использовать для того, чтобы представитьtabPlacement
- размещение для вкладок в пределах JTabbedPaneselectedIndex
- индекс вкладки выбранного компонентаprotected void setRolloverTab(int index)
BasicTabbedPaneUI
index
. index
будет-1, если мышь больше не будет ни по какой вкладке. Никакая проверка не делается, чтобы гарантировать, что переданный в индексе идентифицирует допустимую вкладку.setRolloverTab
в классе BasicTabbedPaneUI
index
- Индекс вкладки мышь закончен.protected int calculateMaxTabHeight(int tabPlacement)
calculateMaxTabHeight
в классе BasicTabbedPaneUI
protected int calculateTabWidth(int tabPlacement, int tabIndex, FontMetrics metrics)
calculateTabWidth
в классе BasicTabbedPaneUI
protected int calculateMaxTabWidth(int tabPlacement)
calculateMaxTabWidth
в классе BasicTabbedPaneUI
protected Insets getTabInsets(int tabPlacement, int tabIndex)
getTabInsets
в классе BasicTabbedPaneUI
protected FontMetrics getFontMetrics()
getFontMetrics
в классе BasicTabbedPaneUI
protected LayoutManager createLayoutManager()
BasicTabbedPaneUI
installUI
чтобы создать менеджера по расположению возражают, чтобы управлять JTabbedPane
.createLayoutManager
в классе BasicTabbedPaneUI
BasicTabbedPaneUI.TabbedPaneLayout
, JTabbedPane.getTabLayoutPolicy()
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.