Spec-Zone .ru
спецификации, руководства, описания, API
|
public class BasicTabbedPaneUI extends TabbedPaneUI implements SwingConstants
Модификатор и Тип | Класс и Описание |
---|---|
class |
BasicTabbedPaneUI.FocusHandler
Этот class должен быть обработан как "защищенный" внутренний class.
|
class |
BasicTabbedPaneUI.MouseHandler
Этот class должен быть обработан как "защищенный" внутренний class.
|
class |
BasicTabbedPaneUI.PropertyChangeHandler
Этот class должен быть обработан как "защищенный" внутренний class.
|
class |
BasicTabbedPaneUI.TabbedPaneLayout
Этот class должен быть обработан как "защищенный" внутренний class.
|
class |
BasicTabbedPaneUI.TabSelectionHandler
Этот class должен быть обработан как "защищенный" внутренний class.
|
Модификатор и Тип | Поле и Описание |
---|---|
protected Rectangle |
calcRect
Прямоугольник, используемый для общих вычислений расположения, чтобы избежать создавать много новых Прямоугольников на лету.
|
protected Insets |
contentBorderInsets |
protected Color |
darkShadow |
protected KeyStroke |
downKey
Осуждаемый.
С Java 2 платформы v1.3.
|
protected Color |
фокус |
protected FocusListener |
focusListener |
protected Color |
выделиться |
protected KeyStroke |
leftKey
Осуждаемый.
С Java 2 платформы v1.3.
|
protected Color |
lightHighlight |
protected int |
maxTabHeight |
protected int |
maxTabWidth |
protected MouseListener |
mouseListener |
protected PropertyChangeListener |
propertyChangeListener |
protected Rectangle[] |
rects |
protected KeyStroke |
rightKey
Осуждаемый.
С Java 2 платформы v1.3.
|
protected int |
runCount |
protected int |
selectedRun |
protected Insets |
selectedTabPadInsets |
protected Color |
тень |
protected Insets |
tabAreaInsets |
protected ChangeListener |
tabChangeListener |
protected Insets |
tabInsets |
protected JTabbedPane |
tabPane |
protected int |
tabRunOverlay |
protected int[] |
tabRuns |
protected int |
textIconGap |
protected KeyStroke |
upKey
Осуждаемый.
С Java 2 платформы v1.3.
|
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
Конструктор и Описание |
---|
BasicTabbedPaneUI() |
Модификатор и Тип | Метод и Описание |
---|---|
protected void |
assureRectsCreated(int tabCount) |
protected int |
calculateMaxTabHeight(int tabPlacement) |
protected int |
calculateMaxTabWidth(int tabPlacement) |
protected int |
calculateTabAreaHeight(int tabPlacement, int horizRunCount, int maxTabHeight) |
protected int |
calculateTabAreaWidth(int tabPlacement, int vertRunCount, int maxTabWidth) |
protected int |
calculateTabHeight(int tabPlacement, int tabIndex, int fontHeight) |
protected int |
calculateTabWidth(int tabPlacement, int tabIndex, FontMetrics metrics) |
protected ChangeListener |
createChangeListener() |
protected FocusListener |
createFocusListener() |
protected LayoutManager |
createLayoutManager()
Вызванный
installUI чтобы создать менеджера по расположению возражают, чтобы управлять JTabbedPane . |
protected MouseListener |
createMouseListener() |
protected PropertyChangeListener |
createPropertyChangeListener() |
protected JButton |
createScrollButton(int direction)
Создает и возвращает JButton, который предоставит пользователю способ прокрутить вкладки в определенном направлении.
|
static ComponentUI |
createUI(JComponent c) |
protected void |
expandTabRunsArray() |
protected int |
getBaseline(int tab)
Возвращает базовую линию для указанной вкладки.
|
int |
getBaseline(JComponent c, int width, int height)
Возвращает базовую линию.
|
protected int |
getBaselineOffset()
Возвращает количество, которым смещается базовая линия.
|
Компонент. BaselineResizeBehavior |
getBaselineResizeBehavior(JComponent c)
Возвращает перечисление, указывающее, как базовая линия компонентных изменений как размер изменяется.
|
protected Insets |
getContentBorderInsets(int tabPlacement) |
protected int |
getFocusIndex()
Возвращает индексирование вкладки, которая фокусируется.
|
protected FontMetrics |
getFontMetrics() |
protected Icon |
getIconForTab(int tabIndex) |
Размерность |
getMaximumSize(JComponent c)
Возвращает максимальный размер указанного компонента, подходящий для стили.
|
Размерность |
getMinimumSize(JComponent c)
Возвращает минимальный размер указанного компонента, подходящий для стили.
|
protected int |
getNextTabIndex(int base) |
protected int |
getNextTabIndexInRun(int tabCount, int base) |
protected int |
getNextTabRun(int baseRun) |
protected int |
getPreviousTabIndex(int base) |
protected int |
getPreviousTabIndexInRun(int tabCount, int base) |
protected int |
getPreviousTabRun(int baseRun) |
protected int |
getRolloverTab()
Возвращает вкладку, мышь в настоящий момент закончена, или
-1 если мышь больше не ни по какой вкладке. |
protected int |
getRunForTab(int tabCount, int tabIndex) |
protected Insets |
getSelectedTabPadInsets(int tabPlacement) |
protected Insets |
getTabAreaInsets(int tabPlacement) |
protected Rectangle |
getTabBounds(int tabIndex, Rectangle dest)
Возвращает границы указанной вкладки в координатном пространстве компонента JTabbedPane.
|
Прямоугольник |
getTabBounds(JTabbedPane pane, int i)
Возвращается границы указанной вкладки индексируют.
|
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) |
int |
getTabRunCount(JTabbedPane pane) |
protected int |
getTabRunIndent(int tabPlacement, int run) |
protected int |
getTabRunOffset(int tabPlacement, int tabCount, int tabIndex, boolean forward) |
protected int |
getTabRunOverlay(int tabPlacement) |
protected View |
getTextViewForTab(int tabIndex)
Возвращает текстовый объект Представления, требуемый представлять стилизованный текст (HTML) для указанной вкладки или нуля, если никакой специализированный текстовый рендеринг не необходим для этой вкладки.
|
protected Component |
getVisibleComponent() |
protected void |
installComponents()
Создает и устанавливает любые необходимые субкомпоненты для JTabbedPane.
|
protected void |
installDefaults() |
protected void |
installKeyboardActions() |
protected void |
installListeners() |
void |
installUI(JComponent c)
Конфигурирует указанный компонент соответственно для стили.
|
protected int |
lastTabInRun(int tabCount, int run) |
protected void |
layoutLabel(int tabPlacement, FontMetrics metrics, int tabIndex, String title, Icon icon, Rectangle tabRect, Rectangle iconRect, Rectangle textRect, boolean isSelected) |
protected void |
navigateSelectedTab(int direction) |
void |
paint(Graphics g, JComponent c)
Красит указанный компонент соответственно для стили.
|
protected void |
paintContentBorder(Graphics g, int tabPlacement, int selectedIndex) |
protected void |
paintContentBorderBottomEdge(Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h) |
protected void |
paintContentBorderLeftEdge(Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h) |
protected void |
paintContentBorderRightEdge(Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h) |
protected void |
paintContentBorderTopEdge(Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h) |
protected void |
paintFocusIndicator(Graphics g, int tabPlacement, Rectangle[] rects, int tabIndex, Rectangle iconRect, Rectangle textRect, boolean isSelected) |
protected void |
paintIcon(Graphics g, int tabPlacement, int tabIndex, Icon icon, Rectangle iconRect, boolean isSelected) |
protected void |
paintTab(Graphics g, int tabPlacement, Rectangle[] rects, int tabIndex, Rectangle iconRect, Rectangle textRect) |
protected void |
paintTabArea(Graphics g, int tabPlacement, int selectedIndex)
Красит вкладки в области вкладки.
|
protected void |
paintTabBackground(Graphics g, int tabPlacement, int tabIndex, int x, int y, int w, int h, boolean isSelected) |
protected void |
paintTabBorder(Graphics g, int tabPlacement, int tabIndex, int x, int y, int w, int h, boolean isSelected)
эта функция тянет границу вокруг каждого примечания вкладки, что эта функция действительно теперь тянет фон вкладки.
|
protected void |
paintText(Graphics g, int tabPlacement, Font font, FontMetrics metrics, int tabIndex, String title, Rectangle textRect, boolean isSelected) |
protected static void |
rotateInsets(Insets topInsets, Insets targetInsets, int targetPlacement) |
protected void |
selectAdjacentRunTab(int tabPlacement, int tabIndex, int offset) |
protected void |
selectNextTab(int current) |
protected void |
selectNextTabInRun(int current) |
protected void |
selectPreviousTab(int current) |
protected void |
selectPreviousTabInRun(int current) |
protected void |
setRolloverTab(int index)
Устанавливает вкладку, к которой мышь в настоящий момент закончена
index . |
protected void |
setVisibleComponent(Component component) |
protected boolean |
shouldPadTabRun(int tabPlacement, int run) |
protected boolean |
shouldRotateTabRuns(int tabPlacement) |
int |
tabForCoordinate(JTabbedPane pane, int x, int y)
Возвращается вкладка индексируют, который пересекает указанную точку в координатном пространстве JTabbedPane.
|
protected void |
uninstallComponents()
Удаляет любые установленные субкомпоненты из JTabbedPane.
|
protected void |
uninstallDefaults() |
protected void |
uninstallKeyboardActions() |
protected void |
uninstallListeners() |
void |
uninstallUI(JComponent c)
Конфигурация реверсов, которая была сделана на указанном компоненте во время
installUI . |
contains, getAccessibleChild, getAccessibleChildrenCount, getPreferredSize, update
protected JTabbedPane tabPane
protected Color highlight
protected Color lightHighlight
protected Color shadow
protected Color darkShadow
protected Color focus
protected int textIconGap
protected int tabRunOverlay
protected Insets tabInsets
protected Insets selectedTabPadInsets
protected Insets tabAreaInsets
protected Insets contentBorderInsets
@Deprecated protected KeyStroke upKey
@Deprecated protected KeyStroke downKey
@Deprecated protected KeyStroke leftKey
@Deprecated protected KeyStroke rightKey
protected int[] tabRuns
protected int runCount
protected int selectedRun
protected Rectangle[] rects
protected int maxTabHeight
protected int maxTabWidth
protected ChangeListener tabChangeListener
protected PropertyChangeListener propertyChangeListener
protected MouseListener mouseListener
protected FocusListener focusListener
protected transient Rectangle calcRect
public static ComponentUI createUI(JComponent c)
public void installUI(JComponent c)
ComponentUI
ComponentUI
экземпляр устанавливается как делегат UI на указанном компоненте. Этот метод должен полностью сконфигурировать компонент для стили, включая следующее: LayoutManager
на компоненте в случае необходимости. PropertyChangeListener
на компоненте, чтобы обнаружить и ответить на компонентные изменения свойства соответственно. installUI
в class ComponentUI
c
- компонент, где этот делегат UI устанавливаетсяComponentUI.uninstallUI(javax.swing.JComponent)
, JComponent.setUI(javax.swing.plaf.ComponentUI)
, JComponent.updateUI()
public void uninstallUI(JComponent c)
ComponentUI
installUI
. Этот метод вызывается когда это UIComponent
экземпляр удаляется как делегат UI к указанному компоненту. Этот метод должен отменить конфигурацию, выполняемую в installUI
, делать все возможное для отпуска JComponent
экземпляр в чистом состоянии (никакие посторонние слушатели, стиль определенные объекты свойства, и т.д.). Это должно включать следующее: uninstallUI
в class ComponentUI
c
- компонент, из которого удаляется этот делегат UI; этот параметр часто игнорируется, но мог бы использоваться, если объект UI не сохраняющий состояние и совместно используемым многократными компонентамиComponentUI.installUI(javax.swing.JComponent)
, JComponent.updateUI()
protected LayoutManager createLayoutManager()
installUI
чтобы создать менеджера по расположению возражают, чтобы управлять JTabbedPane
.BasicTabbedPaneUI.TabbedPaneLayout
, JTabbedPane.getTabLayoutPolicy()
protected void installComponents()
protected JButton createScrollButton(int direction)
direction
- Одна из констант SwingConstants: ЮГ, СЕВЕР, ВОСТОК или ЗАПАДIllegalArgumentException
- если направление не является одним из СЕВЕРА, ЮГА, ВОСТОКА или ЗАПАДАJTabbedPane.setTabPlacement(int)
, SwingConstants
protected void uninstallComponents()
protected void installDefaults()
protected void uninstallDefaults()
protected void installListeners()
protected void uninstallListeners()
protected MouseListener createMouseListener()
protected FocusListener createFocusListener()
protected ChangeListener createChangeListener()
protected PropertyChangeListener createPropertyChangeListener()
protected void installKeyboardActions()
protected void uninstallKeyboardActions()
protected void setRolloverTab(int index)
index
. index
будет-1, если мышь больше не будет ни по какой вкладке. Никакая проверка не делается, чтобы гарантировать, что переданные в индексируют, идентифицирует допустимую вкладку.index
- Индексируйте вкладки, мышь закончена.protected int getRolloverTab()
-1
если мышь больше не ни по какой вкладке.-1
если мышь больше не ни по какой вкладкеpublic Dimension getMinimumSize(JComponent c)
ComponentUI
null
возвращается, минимальный размер будет вычислен менеджером по расположению компонента вместо этого (это - привилегированный подход для любого компонента с определенным установленным менеджером по расположению). Реализация по умолчанию этого метода вызывает getPreferredSize
и возвраты то значение.getMinimumSize
в class ComponentUI
c
- компонент, минимальный размер которого запрашивается; этот параметр часто игнорируется, но мог бы использоваться, если объект UI не сохраняющий состояние и совместно используемым многократными компонентамиDimension
объект или null
JComponent.getMinimumSize()
, LayoutManager.minimumLayoutSize(java.awt.Container)
, ComponentUI.getPreferredSize(javax.swing.JComponent)
public Dimension getMaximumSize(JComponent c)
ComponentUI
null
возвращается, максимальный размер будет вычислен менеджером по расположению компонента вместо этого (это - привилегированный подход для любого компонента с определенным установленным менеджером по расположению). Реализация по умолчанию этого метода вызывает getPreferredSize
и возвраты то значение.getMaximumSize
в class ComponentUI
c
- компонент, максимальный размер которого запрашивается; этот параметр часто игнорируется, но мог бы использоваться, если объект UI не сохраняющий состояние и совместно используемым многократными компонентамиDimension
объект или null
JComponent.getMaximumSize()
, LayoutManager2.maximumLayoutSize(java.awt.Container)
public int getBaseline(JComponent c, int width, int height)
getBaseline
в class ComponentUI
c
- JComponent
на базовую линию требуютwidth
- width, чтобы получить базовую линию дляheight
- height, чтобы получить базовую линию дляNullPointerException
- если c
null
IllegalArgumentException
- если width или height <0JComponent.getBaseline(int, int)
public Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
getBaselineResizeBehavior
в class ComponentUI
c
- JComponent
чтобы возвратить базовую линию изменяют размеры поведения дляNullPointerException
- если c
null
JComponent.getBaseline(int, int)
protected int getBaseline(int tab)
tab
- индексируйте вкладки, чтобы получить базовую линию дляIndexOutOfBoundsException
- если индексируют, испытывает недостаток диапазона (индексируйте < 0 || index >= количество вкладки),protected int getBaselineOffset()
getTabLabelShiftY
.public void paint(Graphics g, JComponent c)
ComponentUI
ComponentUI.update
метод, когда указанный компонент красится. Подклассы должны переопределить этот метод и использовать указанное Graphics
объект представить контент компонента.paint
в class ComponentUI
g
- Graphics
контекст, в котором можно нарисоватьc
- нарисованный компонент; этот параметр часто игнорируется, но мог бы использоваться, если объект UI не сохраняющий состояние и совместно используемым многократными компонентамиComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
protected void paintTabArea(Graphics g, int tabPlacement, int selectedIndex)
Graphics
объект. Размещение вкладки может быть также: JTabbedPane.TOP
, JTabbedPane.BOTTOM
, JTabbedPane.LEFT
, или JTabbedPane.RIGHT
. Выбранные индексируют, должна быть допустимая снабженная вкладками вкладка области, индексируют (0, чтобы снабдить вкладками количество - 1, включительно) или-1, если никакая вкладка в настоящий момент не выбирается. Обработка недопустимых параметров является неуказанной.g
- графический объект использовать для того, чтобы представитьtabPlacement
- размещение для вкладок в пределах JTabbedPaneselectedIndex
- вкладка индексирует выбранного компонентаprotected void paintTab(Graphics g, int tabPlacement, Rectangle[] rects, int tabIndex, Rectangle iconRect, Rectangle textRect)
protected void layoutLabel(int tabPlacement, FontMetrics metrics, int tabIndex, String title, Icon icon, Rectangle tabRect, Rectangle iconRect, Rectangle textRect, boolean isSelected)
protected void paintIcon(Graphics g, int tabPlacement, int tabIndex, Icon icon, Rectangle iconRect, boolean isSelected)
protected void paintText(Graphics g, int tabPlacement, Font font, FontMetrics metrics, int tabIndex, String title, Rectangle textRect, boolean isSelected)
protected int getTabLabelShiftX(int tabPlacement, int tabIndex, boolean isSelected)
protected int getTabLabelShiftY(int tabPlacement, int tabIndex, boolean isSelected)
protected void paintFocusIndicator(Graphics g, int tabPlacement, Rectangle[] rects, int tabIndex, Rectangle iconRect, Rectangle textRect, boolean isSelected)
protected void paintTabBorder(Graphics g, int tabPlacement, int tabIndex, int x, int y, int w, int h, boolean isSelected)
protected void paintTabBackground(Graphics g, int tabPlacement, int tabIndex, int x, int y, int w, int h, boolean isSelected)
protected void paintContentBorder(Graphics g, int tabPlacement, int selectedIndex)
protected void paintContentBorderTopEdge(Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h)
protected void paintContentBorderLeftEdge(Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h)
protected void paintContentBorderBottomEdge(Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h)
protected void paintContentBorderRightEdge(Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h)
public Rectangle getTabBounds(JTabbedPane pane, int i)
getTabBounds
в class TabbedPaneUI
public int getTabRunCount(JTabbedPane pane)
getTabRunCount
в class TabbedPaneUI
public int tabForCoordinate(JTabbedPane pane, int x, int y)
tabForCoordinate
в class TabbedPaneUI
protected Rectangle getTabBounds(int tabIndex, Rectangle dest)
Rectangle
экземпляр. Обработка недопустимых параметров является неуказанной.tabIndex
- индексирование вкладкиdest
- прямоугольник, куда результат должен быть помещенprotected Component getVisibleComponent()
protected void setVisibleComponent(Component component)
protected void assureRectsCreated(int tabCount)
protected void expandTabRunsArray()
protected int getRunForTab(int tabCount, int tabIndex)
protected int lastTabInRun(int tabCount, int run)
protected int getTabRunOverlay(int tabPlacement)
protected int getTabRunIndent(int tabPlacement, int run)
protected boolean shouldPadTabRun(int tabPlacement, int run)
protected boolean shouldRotateTabRuns(int tabPlacement)
protected Icon getIconForTab(int tabIndex)
protected View getTextViewForTab(int tabIndex)
tabIndex
- индексирование вкладкиprotected int calculateTabHeight(int tabPlacement, int tabIndex, int fontHeight)
protected int calculateMaxTabHeight(int tabPlacement)
protected int calculateTabWidth(int tabPlacement, int tabIndex, FontMetrics metrics)
protected int calculateMaxTabWidth(int tabPlacement)
protected int calculateTabAreaHeight(int tabPlacement, int horizRunCount, int maxTabHeight)
protected int calculateTabAreaWidth(int tabPlacement, int vertRunCount, int maxTabWidth)
protected Insets getTabInsets(int tabPlacement, int tabIndex)
protected Insets getSelectedTabPadInsets(int tabPlacement)
protected Insets getTabAreaInsets(int tabPlacement)
protected Insets getContentBorderInsets(int tabPlacement)
protected FontMetrics getFontMetrics()
protected void navigateSelectedTab(int direction)
protected void selectNextTabInRun(int current)
protected void selectPreviousTabInRun(int current)
protected void selectNextTab(int current)
protected void selectPreviousTab(int current)
protected void selectAdjacentRunTab(int tabPlacement, int tabIndex, int offset)
protected int getFocusIndex()
protected int getTabRunOffset(int tabPlacement, int tabCount, int tabIndex, boolean forward)
protected int getPreviousTabIndex(int base)
protected int getNextTabIndex(int base)
protected int getNextTabIndexInRun(int tabCount, int base)
protected int getPreviousTabIndexInRun(int tabCount, int base)
protected int getPreviousTabRun(int baseRun)
protected int getNextTabRun(int baseRun)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92