Класс JTabbedPane
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JTabbedPane
- Все реализованные интерфейсы:
- ImageObserver, MenuContainer, Serializable, Accessible, SwingConstants
public class JTabbedPane extends JComponent implements Serializable, Accessible, SwingConstants
Компонент, который позволяет пользователю переключаться между группой компонентов, нажав на вкладку с заданным заголовком и/или иконкой. Примеры и информация по использованию вкладок см. на странице Как использовать вкладки в Руководстве по Java.
Вкладки/компоненты добавляются в объект TabbedPane с помощью методов addTab и insertTab. Вкладка представлена индексом, соответствующим позиции, в которой она была добавлена, где первая вкладка имеет индекс 0, а последняя — индекс, равный количеству вкладок минус 1.
Объект TabbedPane использует SingleSelectionModel для представления набора индексов вкладок и текущего выбранного индекса. Если количество вкладок больше 0, всегда будет выбранный индекс, который по умолчанию будет инициализирован первой вкладкой. Если количество вкладок равно 0, индекс будет -1.
Заголовок вкладки может отображаться Component. Например, следующие варианты дают похожий результат:
// In this case the look and feel renders the title for the tab.
tabbedPane.addTab("Tab", myComponent);
// In this case the custom component is responsible for rendering the
// title of the tab.
tabbedPane.addTab(null, myComponent);
tabbedPane.setTabComponentAt(0, new JLabel("Tab")); Последний вариант обычно используется, когда требуется более сложная пользовательская интеракция, требующая настраиваемых компонентов на вкладке. Например, можно использовать настраиваемый компонент, который выполняет анимацию или содержит виджеты для закрытия вкладки. Если вы укажете компонент для вкладки, JTabbedPane не будет отображать текст или иконку, которые вы указали для вкладки.
Примечание: Не используйте setVisible напрямую для отображения компонента вкладки, используйте методы setSelectedComponent или setSelectedIndex.
Предупреждение: Swing не является потокобезопасным. Дополнительную информацию см. на странице Политика потоков Swing.
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, поддержка долгосрочного хранения всех JavaBeans™ была добавлена в пакет java.beans. См. XMLEncoder.
- См. также:
SingleSelectionModel
Вложенные классы
| Модификатор и тип | Класс и описание |
|---|---|
protected class |
JTabbedPane.AccessibleJTabbedPane Этот класс реализует поддержку доступности для класса |
protected class |
JTabbedPane.ModelListener Мы передаём события |
Вложенные классы/интерфейсы, унаследованные от класса javax.swing.JComponent
JComponent.AccessibleJComponent Вложенные классы/интерфейсы, унаследованные от класса java.awt.Container
Container.AccessibleAWTContainer Вложенные классы/интерфейсы, унаследованные от класса java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy Поля
| Модификатор и тип | Поле и описание |
|---|---|
protected ChangeEvent |
changeEvent Для каждого экземпляра |
protected ChangeListener |
changeListener Слушатель, которого мы добавляем к модели. |
protected SingleSelectionModel |
model Модель выбора по умолчанию |
static int |
SCROLL_TAB_LAYOUT Политика расположения вкладок для предоставления подмножества доступных вкладок, когда все вкладки не помещаются на одной строке. |
protected int |
tabPlacement Место расположения вкладок. |
static int |
WRAP_TAB_LAYOUT Политика расположения вкладок для переноса вкладок на несколько строк, когда все вкладки не помещаются на одной строке. |
Поля, унаследованные от класса javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW Поля, унаследованные от класса java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT Поля, унаследованные от интерфейса javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST Поля, унаследованные от интерфейса java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH Конструкторы
| Конструктор и описание |
|---|
JTabbedPane() Создаёт пустой |
JTabbedPane(int tabPlacement) Создаёт пустой |
JTabbedPane(int tabPlacement,
int tabLayoutPolicy) Создаёт пустой |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
Component |
add(Component component) Добавляет |
Component |
add(Component component,
int index) Добавляет |
void |
add(Component component,
Object constraints) Добавляет |
void |
add(Component component,
Object constraints,
int index) Добавляет |
Component |
add(String title,
Component component) Добавляет |
void |
addChangeListener(ChangeListener l) Добавляет |
void |
addTab(String title,
Component component) Добавляет |
void |
addTab(String title,
Icon icon,
Component component) Добавляет |
void |
addTab(String title,
Icon icon,
Component component,
String tip) Добавляет |
protected ChangeListener |
createChangeListener() Подклассы, которые хотят обработать |
protected void |
fireStateChanged() Отправляет |
AccessibleContext |
getAccessibleContext() Получает AccessibleContext, связанный с этим JTabbedPane. |
Color |
getBackgroundAt(int index) Возвращает цвет фона вкладки в |
Rectangle |
getBoundsAt(int index) Возвращает границы вкладки в |
ChangeListener[] |
getChangeListeners() Возвращает массив всех |
Component |
getComponentAt(int index) Возвращает компонент в |
Icon |
getDisabledIconAt(int index) Возвращает значок отключенной вкладки в |
int |
getDisplayedMnemonicIndexAt(int tabIndex) Возвращает символ, как индекс, для которого вид и ощущения должны предоставить декорацию, представляя символом мнемоники. |
Color |
getForegroundAt(int index) Возвращает цвет переднего плана вкладки в |
Icon |
getIconAt(int index) Возвращает значок вкладки в |
int |
getMnemonicAt(int tabIndex) Возвращает мнемонику клавиатуры для доступа к указанной вкладке. |
SingleSelectionModel |
getModel() Возвращает модель, связанную с этой вкладкой. |
Component |
getSelectedComponent() Возвращает текущий выбранный компонент для этой вкладки. |
int |
getSelectedIndex() Возвращает текущий выбранный индекс для этой вкладки. |
Component |
getTabComponentAt(int index) Возвращает компонент вкладки в |
int |
getTabCount() Возвращает количество вкладок в этом |
int |
getTabLayoutPolicy() Возвращает политику, используемую вкладкой для компоновки вкладок, когда все вкладки не помещаются в один ряд. |
int |
getTabPlacement() Возвращает расположение вкладок для этой вкладки. |
int |
getTabRunCount() Возвращает количество рядов вкладок, которые в настоящее время используются для отображения вкладок. |
String |
getTitleAt(int index) Возвращает заголовок вкладки в |
String |
getToolTipText(MouseEvent event) Возвращает текст всплывающей подсказки для компонента, определяемого местоположением указателя мыши. |
String |
getToolTipTextAt(int index) Возвращает текст всплывающей подсказки для вкладки в |
TabbedPaneUI |
getUI() Возвращает объект UI, который реализует L&F для этого компонента. |
String |
getUIClassID() Возвращает имя класса UI, который реализует L&F для этого компонента. |
int |
indexAtLocation(int x,
int y) Возвращает индекс вкладки, соответствующей вкладке, чьи границы пересекают указанное местоположение. |
int |
indexOfComponent(Component component) Возвращает индекс вкладки для указанного компонента. |
int |
indexOfTab(Icon icon) Возвращает первый индекс вкладки с заданным |
int |
indexOfTab(String title) Возвращает первый индекс вкладки с заданным |
int |
indexOfTabComponent(Component tabComponent) Возвращает индекс вкладки для указанного компонента вкладки. |
void |
insertTab(String title,
Icon icon,
Component component,
String tip,
int index) Вставляет новую вкладку для данного компонента в указанном индексе, представленную данным заголовком и/или значком, любой из которых может быть |
boolean |
isEnabledAt(int index) Возвращает значение того, активна ли вкладка в |
protected String |
paramString() Возвращает строковое представление этой |
void |
remove(Component component) Удаляет указанную |
void |
remove(int index) Удаляет вкладку и соответствующий компонент, соответствующий указанному индексу. |
void |
removeAll() Удаляет все вкладки и соответствующие им компоненты из |
void |
removeChangeListener(ChangeListener l) Удаляет |
void |
removeTabAt(int index) Удаляет вкладку в |
void |
setBackgroundAt(int index,
Color background) Устанавливает цвет фона в |
void |
setComponentAt(int index,
Component component) Устанавливает компонент в |
void |
setDisabledIconAt(int index,
Icon disabledIcon) Устанавливает значок для отключения вкладки в |
void |
setDisplayedMnemonicIndexAt(int tabIndex,
int mnemonicIndex) Предоставляет подсказку для вида и ощущений, какой символ в тексте должен быть оформлен для представления мнемоники. |
void |
setEnabledAt(int index,
boolean enabled) Устанавливает, активна ли вкладка в |
void |
setForegroundAt(int index,
Color foreground) Устанавливает цвет переднего плана в |
void |
setIconAt(int index,
Icon icon) Устанавливает значок в |
void |
setMnemonicAt(int tabIndex,
int mnemonic) Устанавливает мнемонику клавиатуры для доступа к указанной вкладке. |
void |
setModel(SingleSelectionModel model) Устанавливает модель, которая будет использоваться с этой вкладкой. |
void |
setSelectedComponent(Component c) Устанавливает выбранный компонент для этой вкладки. |
void |
setSelectedIndex(int index) Устанавливает выбранный индекс для этой вкладки. |
void |
setTabComponentAt(int index,
Component component) Устанавливает компонент, ответственный за отображение заголовка для указанной вкладки. |
void |
setTabLayoutPolicy(int tabLayoutPolicy) Устанавливает политику, которую вкладка будет использовать для компоновки вкладок, когда все вкладки не помещаются в один ряд. |
void |
setTabPlacement(int tabPlacement) Устанавливает расположение вкладок для этой вкладки. |
void |
setTitleAt(int index,
String title) Устанавливает заголовок в |
void |
setToolTipTextAt(int index,
String toolTipText) Устанавливает текст всплывающей подсказки в |
void |
setUI(TabbedPaneUI ui) Устанавливает объект пользовательского интерфейса, реализующий L&F для этого компонента. |
void |
updateUI() Сбрасывает свойство пользовательского интерфейса до значения из текущей темы оформления. |
Методы, унаследованные от класса javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update Методы, унаследованные от класса java.awt.Container
addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree Методы, унаследованные от класса java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait Поля
WRAP_TAB_LAYOUT
public static final int WRAP_TAB_LAYOUT
Политика расположения вкладок для обёртывания вкладок в несколько строк, когда все вкладки не помещаются в одну строку.
- См. также:
- Значения константных полей
SCROLL_TAB_LAYOUT
public static final int SCROLL_TAB_LAYOUT
Политика расположения вкладок для отображения подмножества доступных вкладок, когда все вкладки не помещаются в одну строку. Если все вкладки не помещаются в одну строку, виджет предоставит способ перехода к скрытым вкладкам.
- См. также:
- Значения константных полей
tabPlacement
protected int tabPlacement
Место размещения вкладок.
- См. также:
setTabPlacement(int)
model
protected SingleSelectionModel model
Модель выбора по умолчанию
changeListener
protected ChangeListener changeListener
Слушатель changeListener добавляется к модели.
changeEvent
protected transient ChangeEvent changeEvent
Требуется только один ChangeEvent на один экземпляр TabPane, так как единственное состояние события (только для чтения) — это свойство источника. Источником событий, генерируемых здесь, всегда является "this".
Конструкторы
JTabbedPane
public JTabbedPane()
Создаёт пустой TabbedPane с размещением вкладок по умолчанию JTabbedPane.TOP.
JTabbedPane
public JTabbedPane(int tabPlacement)
Создаёт пустой TabbedPane с указанным размещением вкладок: JTabbedPane.TOP, JTabbedPane.BOTTOM, JTabbedPane.LEFT, или JTabbedPane.RIGHT.
- Параметры:
-
tabPlacement- размещение вкладок относительно содержимого - См. также:
addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String)
JTabbedPane
public JTabbedPane(int tabPlacement,
int tabLayoutPolicy) Создаёт пустой TabbedPane с указанным размещением вкладок и политикой их расположения. Размещение вкладок может быть: JTabbedPane.TOP, JTabbedPane.BOTTOM, JTabbedPane.LEFT, или JTabbedPane.RIGHT. Политика расположения вкладок может быть: JTabbedPane.WRAP_TAB_LAYOUT или JTabbedPane.SCROLL_TAB_LAYOUT.
- Параметры:
-
tabPlacement- размещение вкладок относительно содержимого -
tabLayoutPolicy- политика расположения вкладок, когда все вкладки не помещаются в одну строку - Исключения:
-
IllegalArgumentException- если размещение или политика расположения вкладок не соответствуют допустимым значениям - С:
- 1.4
- См. также:
addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String)
Методы
getUI
public TabbedPaneUI getUI()
Возвращает объект UI, реализующий L&F для этого компонента.
- Возвращает:
- объект
TabbedPaneUI - См. также:
setUI(javax.swing.plaf.TabbedPaneUI)
setUI
public void setUI(TabbedPaneUI ui)
Устанавливает объект UI, реализующий L&F для этого компонента.
- Параметры:
-
ui- новый объект UI - См. также:
UIDefaults.getUI(javax.swing.JComponent)
updateUI
public void updateUI()
Сбрасывает свойство UI на значение из текущего визуального стиля.
- Переопределяет:
-
updateUIв классеJComponent - См. также:
JComponent.updateUI()
getUIClassID
public String getUIClassID()
Возвращает имя класса UI, реализующего L&F для этого компонента.
- Переопределяет:
-
getUIClassIDв классеJComponent - Возвращает:
- строку "TabbedPaneUI"
- См. также:
-
JComponent.getUIClassID(),UIDefaults.getUI(javax.swing.JComponent)
createChangeListener
protected ChangeListener createChangeListener()
Подклассы, которые хотят обработать ChangeEvents по-другому, могут переопределить этот метод, чтобы вернуть подкласс ModelListener или другую реализацию ChangeListener.
- См. также:
fireStateChanged()
addChangeListener
public void addChangeListener(ChangeListener l)
Добавляет ChangeListener к этому таббеду.
- Параметры:
-
l-ChangeListenerдля добавления - См. также:
-
fireStateChanged(),removeChangeListener(javax.swing.event.ChangeListener)
removeChangeListener
public void removeChangeListener(ChangeListener l)
Удаляет ChangeListener из этого таббеда.
- Параметры:
-
l-ChangeListenerдля удаления - См. также:
-
fireStateChanged(),addChangeListener(javax.swing.event.ChangeListener)
getChangeListeners
public ChangeListener[] getChangeListeners()
Возвращает массив всех ChangeListener , добавленных к этому JTabbedPane с помощью addChangeListener.
- Возвращает:
- все добавленные
ChangeListenerили пустой массив, если слушатели не добавлены - С:
- 1.4
fireStateChanged
protected void fireStateChanged()
Отправляет ChangeEvent, с этим JTabbedPane в качестве источника, каждому зарегистрированному слушателю. Этот метод вызывается каждый раз, когда изменяется либо выбранный индекс, либо выбранная вкладка в JTabbedPane. Обычно выбранный индекс и выбранная вкладка меняются вместе. Однако есть некоторые случаи, такие как добавление вкладки, когда выбранный индекс меняется, и та же вкладка остаётся выбранной. Есть и другие случаи, например, удаление выбранной вкладки, когда индекс остаётся тем же, но на этот индекс перемещается новая вкладка. События генерируются во всех этих случаях.
getModel
public SingleSelectionModel getModel()
Возвращает модель, связанную с этим таббедом.
- См. также:
setModel(javax.swing.SingleSelectionModel)
setModel
public void setModel(SingleSelectionModel model)
Устанавливает модель, используемую с этим таббедом.
- Параметры:
-
model- используемая модель - См. также:
getModel()
getTabPlacement
public int getTabPlacement()
Возвращает размещение вкладок для этого таббеда.
- См. также:
setTabPlacement(int)
setTabPlacement
public void setTabPlacement(int tabPlacement)
Устанавливает размещение вкладок для этого таббеда. Возможные значения:
-
JTabbedPane.TOP -
JTabbedPane.BOTTOM -
JTabbedPane.LEFT -
JTabbedPane.RIGHT
SwingConstants.TOP. - Параметры:
-
tabPlacement- размещение вкладок относительно содержимого - Исключения:
-
IllegalArgumentException- если значение размещения вкладок не соответствует допустимым значениям
getTabLayoutPolicy
public int getTabLayoutPolicy()
Возвращает политику, используемую таббедом для расположения вкладок, когда все вкладки не помещаются в одну строку.
- С:
- 1.4
- См. также:
setTabLayoutPolicy(int)
setTabLayoutPolicy
public void setTabLayoutPolicy(int tabLayoutPolicy)
Устанавливает политику, которую таббед будет использовать при расположении вкладок, когда все вкладки не помещаются в одну строку. Возможные значения:
-
JTabbedPane.WRAP_TAB_LAYOUT -
JTabbedPane.SCROLL_TAB_LAYOUT
JTabbedPane.WRAP_TAB_LAYOUT.
Некоторые визуальные стили могут поддерживать только подмножество возможных политик расположения, в этом случае значение этого свойства может быть проигнорировано.
- Параметры:
-
tabLayoutPolicy- политика, используемая для расположения вкладок - Исключения:
-
IllegalArgumentException- если значение layoutPolicy не соответствует допустимым значениям - С:
- 1.4
- См. также:
getTabLayoutPolicy()
getSelectedIndex
public int getSelectedIndex()
Возвращает текущий выбранный индекс для этого таббеда. Возвращает -1, если нет текущей выбранной вкладки.
- Возвращает:
- индекс выбранной вкладки
- См. также:
setSelectedIndex(int)
setSelectedIndex
public void setSelectedIndex(int index)
Устанавливает выбранный индекс для этого таббеда. Индекс должен быть допустимым индексом вкладки или -1, что указывает на то, что ни одна вкладка не должна быть выбрана (также может использоваться, когда в таббеде нет вкладок). Если задано значение -1, когда таббед содержит одну или несколько вкладок, результаты будут определяться реализацией.
- Параметры:
-
index- индекс, который нужно выбрать - Исключения:
-
IndexOutOfBoundsException- если индекс выходит за пределы допустимых значений(index < -1 || index >= tab count) - См. также:
-
getSelectedIndex(),SingleSelectionModel.setSelectedIndex(int)
getSelectedComponent
public Component getSelectedComponent()
Возвращает текущий выбранный компонент для этого таббеда. Возвращает null , если нет текущей выбранной вкладки.
- Возвращает:
- компонент, соответствующий выбранной вкладке
- См. также:
setSelectedComponent(java.awt.Component)
setSelectedComponent
public void setSelectedComponent(Component c)
Устанавливает выбранный компонент для данной вкладки. Это автоматически установит selectedIndex на индекс, соответствующий указанному компоненту.
- Исключение:
-
IllegalArgumentException- если компонент не найден во вкладке - См. также:
getSelectedComponent()
insertTab
public void insertTab(String title,
Icon icon,
Component component,
String tip,
int index) Вставляет новую вкладку для данного компонента в указанный индекс, представленную заданным заголовком и/или иконкой, которые могут быть null.
- Параметры:
-
title- заголовок, который будет отображаться на вкладке -
icon- иконка, которая будет отображаться на вкладке -
component- компонент, который будет отображаться при нажатии на эту вкладку. -
tip- всплывающая подсказка, которая будет отображаться для этой вкладки -
index- позиция для вставки новой вкладки (> 0 and <= getTabCount()) - Исключение:
-
IndexOutOfBoundsException- если индекс выходит за пределы диапазона (< 0 or > getTabCount()) - См. также:
-
addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String),removeTabAt(int)
addTab
public void addTab(String title,
Icon icon,
Component component,
String tip) Добавляет component и tip, представленную title и/или icon, которые могут быть null. Метод для insertTab.
- Параметры:
-
title- заголовок, который будет отображаться на вкладке -
icon- иконка, которая будет отображаться на вкладке -
component- компонент, который будет отображаться при нажатии на эту вкладку -
tip- всплывающая подсказка, которая будет отображаться для этой вкладки - См. также:
-
insertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int),removeTabAt(int)
addTab
public void addTab(String title,
Icon icon,
Component component) Добавляет component, представленную title и/или icon, которые могут быть null. Метод для insertTab.
- Параметры:
-
title- заголовок, который будет отображаться на вкладке -
icon- иконка, которая будет отображаться на вкладке -
component- компонент, который будет отображаться при нажатии на эту вкладку - См. также:
-
insertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int),removeTabAt(int)
addTab
public void addTab(String title,
Component component) Добавляет component, представленную title и без иконки. Метод для insertTab.
- Параметры:
-
title- заголовок, который будет отображаться на вкладке -
component- компонент, который будет отображаться при нажатии на эту вкладку - См. также:
-
insertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int),removeTabAt(int)
add
public Component add(Component component)
Добавляет component с заголовком вкладки по умолчанию, являющимся именем компонента, полученным при вызове component.getName. Метод для insertTab.
- Переопределяет:
-
addв классеContainer - Параметры:
-
component- компонент, который будет отображаться при нажатии на эту вкладку - Возвращает:
- компонент
- См. также:
-
insertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int),removeTabAt(int)
add
public Component add(String title,
Component component) Добавляет component с указанным заголовком вкладки. Метод для insertTab.
- Переопределяет:
-
addв классеContainer - Параметры:
-
title- заголовок, который будет отображаться на вкладке -
component- компонент, который будет отображаться при нажатии на эту вкладку - Возвращает:
- компонент
- См. также:
-
insertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int),removeTabAt(int)
add
public Component add(Component component,
int index) Добавляет component в указанный индекс вкладки с заголовком вкладки по умолчанию, являющимся именем компонента. Метод для insertTab.
- Переопределяет:
-
addв классеContainer - Параметры:
-
component- компонент, который будет отображаться при нажатии на эту вкладку -
index- позиция для вставки новой вкладки - Возвращает:
- компонент
- См. также:
-
insertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int),removeTabAt(int)
add
public void add(Component component,
Object constraints) Добавляет component во вкладку. Если constraints является String или Icon, оно будет использовано в качестве заголовка вкладки, в противном случае имя компонента будет использовано в качестве заголовка. Метод для insertTab.
- Переопределяет:
-
addв классеContainer - Параметры:
-
component- компонент, который будет отображаться при нажатии на эту вкладку -
constraints- объект, который будет отображаться на вкладке - См. также:
-
insertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int),removeTabAt(int)
add
public void add(Component component,
Object constraints,
int index) Добавляет component в указанный индекс вкладки. Если constraints является String или Icon, оно будет использовано в качестве заголовка вкладки, в противном случае имя компонента будет использовано в качестве заголовка. Метод для insertTab.
- Переопределяет:
-
addв классеContainer - Параметры:
-
component- компонент, который будет отображаться при нажатии на эту вкладку -
constraints- объект, который будет отображаться на вкладке -
index- позиция для вставки новой вкладки - См. также:
-
insertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int),removeTabAt(int)
removeTabAt
public void removeTabAt(int index)
Удаляет вкладку по index. После удаления компонента, связанного с index, его видимость сбрасывается в true, чтобы гарантировать его видимость при добавлении в другие контейнеры.
- Параметры:
-
index- индекс вкладки для удаления - Исключение:
-
IndexOutOfBoundsException- если индекс выходит за пределы диапазона(index < 0 || index >= tab count) - См. также:
-
addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String),insertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int)
remove
public void remove(Component component)
Удаляет указанный Component из JTabbedPane. Метод ничего не делает, если component равно null.
- Переопределяет:
-
removeв классеContainer - Параметры:
-
component- компонент для удаления из вкладки - См. также:
-
addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String),removeTabAt(int)
remove
public void remove(int index)
Удаляет вкладку и соответствующий компонент, соответствующие указанному индексу.
- Переопределяет:
-
removeв классеContainer - Параметры:
-
index- индекс компонента для удаления изtabbedpane - Исключение:
-
IndexOutOfBoundsException- если индекс выходит за пределы диапазона(index < 0 || index >= tab count) - См. также:
-
addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String),removeTabAt(int)
removeAll
public void removeAll()
Удаляет все вкладки и соответствующие компоненты из tabbedpane.
- Переопределяет:
-
removeAllв классеContainer - См. также:
-
addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String),removeTabAt(int)
getTabCount
public int getTabCount()
Возвращает количество вкладок в этой tabbedpane.
- Возвращает:
- целое число, указывающее количество страниц вкладки
getTabRunCount
public int getTabRunCount()
Возвращает количество полос вкладки, в настоящее время используемых для отображения вкладок.
- Возвращает:
- целое число, возвращающее количество строк, если
tabPlacementявляетсяTOPилиBOTTOM, и количество столбцов, еслиtabPlacementявляетсяLEFTилиRIGHT, или 0, если на этомtabbedpaneнет пользовательского интерфейса.
getTitleAt
public String getTitleAt(int index)
Возвращает заголовок вкладки по index.
- Параметры:
-
index- индекс запрашиваемого элемента - Возвращает:
- заголовок по
index - Выбрасывает:
-
IndexOutOfBoundsException- если индекс находится вне допустимого диапазона(index < 0 || index >= tab count) - См. также:
setTitleAt(int, java.lang.String)
getIconAt
public Icon getIconAt(int index)
Возвращает значок вкладки по index.
- Параметры:
-
index- индекс запрашиваемого элемента - Возвращает:
- значок по
index - Выбрасывает:
-
IndexOutOfBoundsException- если индекс находится вне допустимого диапазона(index < 0 || index >= tab count) - См. также:
setIconAt(int, javax.swing.Icon)
getDisabledIconAt
public Icon getDisabledIconAt(int index)
Возвращает значок неактивной вкладки по index. Если значок неактивной вкладки по index отсутствует, вызов перенаправляется на look and feel для создания соответствующего значка неактивности из соответствующего значка активности. Некоторые стили отображения могут не отображать значок неактивности, в этом случае он не будет создан.
- Параметры:
-
index- индекс запрашиваемого элемента - Возвращает:
- значок по
index - Выбрасывает:
-
IndexOutOfBoundsException- если индекс находится вне допустимого диапазона(index < 0 || index >= tab count) - См. также:
setDisabledIconAt(int, javax.swing.Icon)
getToolTipTextAt
public String getToolTipTextAt(int index)
Возвращает текст всплывающей подсказки вкладки по index.
- Параметры:
-
index- индекс запрашиваемого элемента - Возвращает:
- строка, содержащая текст всплывающей подсказки по
index - Выбрасывает:
-
IndexOutOfBoundsException- если индекс находится вне допустимого диапазона(index < 0 || index >= tab count) - С:
- 1.3
- См. также:
setToolTipTextAt(int, java.lang.String)
getBackgroundAt
public Color getBackgroundAt(int index)
Возвращает цвет фона вкладки по index.
- Параметры:
-
index- индекс запрашиваемого элемента - Возвращает:
- цвет фона вкладки по
index - Выбрасывает:
-
IndexOutOfBoundsException- если индекс находится вне допустимого диапазона(index < 0 || index >= tab count) - См. также:
setBackgroundAt(int, java.awt.Color)
getForegroundAt
public Color getForegroundAt(int index)
Возвращает цвет текста вкладки по index.
- Параметры:
-
index- индекс запрашиваемого элемента - Возвращает:
- цвет текста вкладки по
index - Выбрасывает:
-
IndexOutOfBoundsException- если индекс находится вне допустимого диапазона(index < 0 || index >= tab count) - См. также:
setForegroundAt(int, java.awt.Color)
isEnabledAt
public boolean isEnabledAt(int index)
Возвращает, активна ли вкладка по index.
- Параметры:
-
index- индекс запрашиваемого элемента - Возвращает:
- true, если вкладка по
indexактивна; false в противном случае - Выбрасывает:
-
IndexOutOfBoundsException- если индекс находится вне допустимого диапазона(index < 0 || index >= tab count) - См. также:
setEnabledAt(int, boolean)
getComponentAt
public Component getComponentAt(int index)
Возвращает компонент по index.
- Параметры:
-
index- индекс запрашиваемого элемента - Возвращает:
- компонент по
index - Выбрасывает:
-
IndexOutOfBoundsException- если индекс находится вне допустимого диапазона(index < 0 || index >= tab count) - См. также:
setComponentAt(int, java.awt.Component)
getMnemonicAt
public int getMnemonicAt(int tabIndex)
Возвращает мнемонический код на клавиатуре для доступа к указанной вкладке. Мнемонический код — это клавиша, при нажатии вместе с модификатором без мыши (обычно Alt) активирует указанную вкладку.
- Параметры:
-
tabIndex- индекс вкладки, к которой относится мнемонический код - Возвращает:
- код клавиши, представляющий мнемонический код; -1, если для вкладки не указан мнемонический код
- Выбрасывает:
-
IndexOutOfBoundsException- если индекс находится вне допустимого диапазона (tabIndex< 0 ||tabIndex>= количества вкладок) - С:
- 1.4
- См. также:
-
setDisplayedMnemonicIndexAt(int,int),setMnemonicAt(int,int)
getDisplayedMnemonicIndexAt
public int getDisplayedMnemonicIndexAt(int tabIndex)
Возвращает символ (как индекс), для которого look and feel должен обеспечить обозначение, как мнемонического символа.
- Параметры:
-
tabIndex- индекс вкладки, к которой относится мнемонический код - Возвращает:
- индекс, представляющий мнемонический символ, если он существует; в противном случае возвращает -1
- Выбрасывает:
-
IndexOutOfBoundsException- если индекс находится вне допустимого диапазона (tabIndex< 0 ||tabIndex>= количества вкладок) - С:
- 1.4
- См. также:
-
setDisplayedMnemonicIndexAt(int,int),setMnemonicAt(int,int)
getBoundsAt
public Rectangle getBoundsAt(int index)
Возвращает границы вкладки по index . Если вкладка с этим индексом в данный момент не отображается в пользовательском интерфейсе, возвращает null . Если на этом tabbedpane нет пользовательского интерфейса, возвращает null.
- Параметры:
-
index- запрашиваемый индекс - Возвращает:
- объект
Rectangle, содержащий границы вкладки поindex, илиnull, если вкладка с индексомindexв данный момент не отображается в пользовательском интерфейсе или если на этомtabbedpaneнет пользовательского интерфейса. - Выбрасывает:
-
IndexOutOfBoundsException- если индекс находится вне допустимого диапазона(index < 0 || index >= tab count)
setTitleAt
public void setTitleAt(int index,
String title) Устанавливает заголовок вкладки по index на title, который может быть null. Заголовок не отображается, если для этой вкладки указан компонент вкладки. Внутренняя ошибка возникает, если вкладки с указанным индексом нет.
- Параметры:
-
index- индекс вкладки, где необходимо установить заголовок -
title- заголовок для отображения на вкладке - Выбрасывает:
-
IndexOutOfBoundsException- если индекс находится вне допустимого диапазона(index < 0 || index >= tab count) - См. также:
-
getTitleAt(int),setTabComponentAt(int, java.awt.Component)
setIconAt
public void setIconAt(int index,
Icon icon) Устанавливает значок вкладки по index на icon, который может быть null. Это не устанавливает значок неактивной вкладки по icon. Если новый значок отличается от текущего и значок неактивности не установлен явно, LookAndFeel запросит сгенерировать значок неактивности. Для явного задания значка неактивности используйте setDisableIconAt(). Значок не отображается, если для этой вкладки указан компонент вкладки. Внутренняя ошибка возникает, если вкладки с указанным индексом нет.
- Параметры:
-
index- индекс вкладки, где необходимо установить значок -
icon- значок для отображения на вкладке - Выбрасывает:
-
IndexOutOfBoundsException- если индекс находится вне допустимого диапазона(index < 0 || index >= tab count) - См. также:
-
setDisabledIconAt(int, javax.swing.Icon),getIconAt(int),getDisabledIconAt(int),setTabComponentAt(int, java.awt.Component)
setDisabledIconAt
public void setDisabledIconAt(int index,
Icon disabledIcon) Устанавливает значок неактивной вкладки по index на icon, который может быть null. Внутренняя ошибка возникает, если вкладки с указанным индексом нет.
- Параметры:
-
index- индекс вкладки, где необходимо установить значок неактивности -
disabledIcon- значок для отображения на вкладке при неактивности - Выбрасывает:
-
IndexOutOfBoundsException- если индекс находится вне допустимого диапазона(index < 0 || index >= tab count) - См. также:
getDisabledIconAt(int)
setToolTipTextAt
public void setToolTipTextAt(int index,
String toolTipText) Устанавливает текст всплывающей подсказки вкладки по index на toolTipText, который может быть null. Внутренняя ошибка возникает, если вкладки с указанным индексом нет.
- Параметры:
-
index- индекс вкладки, где необходимо установить текст подсказки -
toolTipText- текст всплывающей подсказки для вкладки - Выбрасывает:
-
IndexOutOfBoundsException- если индекс находится вне допустимого диапазона(index < 0 || index >= tab count) - С:
- 1.3
- См. также:
getToolTipTextAt(int)
setBackgroundAt
public void setBackgroundAt(int index,
Color background) Устанавливает цвет фона вкладки по index на background, который может быть null, в таком случае цвет фона вкладки будет по умолчанию цветом фона tabbedpane . Внутренняя ошибка возникает, если вкладки с указанным индексом нет.
Этот параметр зависит от look and feel и может быть проигнорирован.
- Параметры:
-
index- индекс вкладки, где должен быть установлен фон -
background- цвет фона вкладки - Исключения:
-
IndexOutOfBoundsException- если индекс находится вне диапазона(index < 0 || index >= tab count) - См. также:
getBackgroundAt(int)
setForegroundAt
public void setForegroundAt(int index,
Color foreground) Устанавливает цвет переднего плана для вкладки с индексом index на foreground, который может быть null, в этом случае цвет переднего плана вкладки будет по умолчанию соответствовать цвету переднего плана этого tabbedpane. Внутреннее исключение возникает, если вкладки с данным индексом нет.
Визуализация этого свойства зависит от темы оформления; некоторые темы могут его игнорировать.
- Параметры:
-
index- индекс вкладки, для которой должен быть установлен цвет переднего плана -
foreground- цвет переднего плана вкладки - Исключения:
-
IndexOutOfBoundsException- если индекс находится вне диапазона(index < 0 || index >= tab count) - См. также:
getForegroundAt(int)
setEnabledAt
public void setEnabledAt(int index,
boolean enabled) Устанавливает, активна ли вкладка с индексом index. Внутреннее исключение возникает, если вкладки с данным индексом нет.
- Параметры:
-
index- индекс вкладки, которую нужно включить/выключить -
enabled- активна ли вкладка - Исключения:
-
IndexOutOfBoundsException- если индекс находится вне диапазона(index < 0 || index >= tab count) - См. также:
isEnabledAt(int)
setComponentAt
public void setComponentAt(int index,
Component component) Устанавливает компонент вкладки с индексом index на component. Внутреннее исключение возникает, если вкладки с данным индексом нет.
- Параметры:
-
index- индекс вкладки, куда помещается компонент -
component- компонент для вкладки - Исключения:
-
IndexOutOfBoundsException- если индекс находится вне диапазона(index < 0 || index >= tab count) - См. также:
getComponentAt(int)
setDisplayedMnemonicIndexAt
public void setDisplayedMnemonicIndexAt(int tabIndex,
int mnemonicIndex) Указывает виджету оформления, какой символ в тексте должен быть выделен как мнемоническая метка. Не все виджеты оформления могут поддерживать это. Значение -1 указывает, что для данной вкладки нет мнемоники или что вы не хотите отображать мнемонику для этой вкладки.
Это значение обновляется при изменении свойств, связанных с мнемоникой (например, самой мнемоники, текста...). Вам нужно вызывать этот метод только в случае, если вы не хотите, чтобы по умолчанию подчёркивался символ. Например, если текст на вкладке с индексом 3 был 'Apple Price', с мнемоникой 'p', и вы хотели, чтобы 'P' был выделен как 'Apple Price', вам нужно будет вызвать setDisplayedMnemonicIndex(3, 6) после вызова setMnemonicAt(3, KeyEvent.VK_P).
Обратите внимание, что программист несёт ответственность за обеспечение уникальности мнемоники каждой вкладки, в противном случае могут возникнуть непредсказуемые результаты.
- Параметры:
-
tabIndex- индекс вкладки, для которой относится мнемоника -
mnemonicIndex- индекс в заголовке вкладки для подчёркивания - Исключения:
-
IndexOutOfBoundsException- еслиtabIndexнаходится вне диапазона (tabIndex < 0 || tabIndex >= tab count) -
IllegalArgumentException- будет выброшено, еслиmnemonicIndexбольше или равно длине заголовка вкладки или меньше -1 - С:
- 1.4
- См. также:
-
setMnemonicAt(int,int),getDisplayedMnemonicIndexAt(int)
setMnemonicAt
public void setMnemonicAt(int tabIndex,
int mnemonic) Устанавливает мнемоническую метку на клавиатуре для доступа к указанной вкладке. Мнемоника — это клавиша, которая, при нажатии совместно с модификатором (обычно Alt) в соответствии с оформлением, активирует указанную вкладку.
Мнемоника должна соответствовать единственной клавише на клавиатуре и должна быть задана одним из кодов клавиш VK_XXX, определённых в java.awt.event.KeyEvent, или одним из расширенных кодов клавиш, полученных через java.awt.event.KeyEvent.getExtendedKeyCodeForChar. Мнемоники регистронезависимы; событие нажатия клавиши с соответствующим кодом активирует кнопку независимо от того, была ли нажата клавиша Shift.
Это обновит свойство отображаемой мнемоники для указанной вкладки.
- Параметры:
-
tabIndex- индекс вкладки, для которой задаётся мнемоника -
mnemonic- код клавиши, представляющий мнемонику - Исключения:
-
IndexOutOfBoundsException- еслиtabIndexнаходится вне диапазона (tabIndex < 0 || tabIndex >= tab count) - С:
- 1.4
- См. также:
-
getMnemonicAt(int),setDisplayedMnemonicIndexAt(int,int)
indexOfTab
public int indexOfTab(String title)
Возвращает индекс первой вкладки с заданным title, или -1, если такая вкладка отсутствует.
- Параметры:
-
title- заголовок вкладки - Возвращает:
- индекс первой вкладки, соответствующей
title, или -1, если такая вкладка отсутствует
indexOfTab
public int indexOfTab(Icon icon)
Возвращает индекс первой вкладки с заданным icon, или -1, если такая вкладка отсутствует.
- Параметры:
-
icon- иконка вкладки - Возвращает:
- индекс первой вкладки, соответствующей
icon, или -1, если такая вкладка отсутствует
indexOfComponent
public int indexOfComponent(Component component)
Возвращает индекс вкладки, содержащей указанный компонент. Возвращает -1, если вкладка с этим компонентом отсутствует.
- Параметры:
-
component- компонент вкладки - Возвращает:
- индекс первой вкладки, соответствующей компоненту, или -1, если такая вкладка отсутствует
indexAtLocation
public int indexAtLocation(int x,
int y) Возвращает индекс вкладки, границы которой пересекаются с заданной локацией. Возвращает -1, если ни одна вкладка не пересекает локацию.
- Параметры:
-
x- координата x относительно этой JTabbedPane -
y- координата y относительно этой JTabbedPane - Возвращает:
- индекс вкладки, пересекающей локацию, или -1, если ни одна вкладка не пересекает локацию
- С:
- 1.4
getToolTipText
public String getToolTipText(MouseEvent event)
Возвращает текст всплывающей подсказки для компонента, определённого местоположением мыши.
- Переопределяет:
-
getToolTipTextв классеJComponent - Параметры:
-
event- событие, указывающее, где находится курсор - Возвращает:
- текст всплывающей подсказки
paramString
protected String paramString()
Возвращает строковое представление этой JTabbedPane. Этот метод предназначен только для отладки, и содержимое и формат возвращаемой строки могут различаться в разных реализациях. Возвращаемая строка может быть пустой, но не null.
- Переопределяет:
-
paramStringв классеJComponent - Возвращает:
- строковое представление JTabbedPane.
getAccessibleContext
public AccessibleContext getAccessibleContext()
Возвращает AccessibleContext, связанный с этим JTabbedPane. Для JTabbedPane AccessibleContext представляет собой AccessibleJTabbedPane. Новый AccessibleJTabbedPane создаётся при необходимости.
- Определено в:
-
getAccessibleContextв интерфейсеAccessible - Переопределяет:
-
getAccessibleContextв классеComponent - Возвращает:
- AccessibleJTabbedPane, который служит AccessibleContext для этого JTabbedPane
setTabComponentAt
public void setTabComponentAt(int index,
Component component) Устанавливает компонент, ответственный за отрисовку заголовка для указанной вкладки. Значение null означает, что JTabbedPane будет отрисовывать заголовок и/или иконку для указанной вкладки. Не-null значение означает, что компонент будет отрисовывать заголовок, а JTabbedPane не будет отрисовывать заголовок и/или иконку.
Примечание: компонент не должен быть добавлен в JTabbedPane разработчиком.
- Параметры:
-
index- индекс вкладки, для которой устанавливается компонент -
component- компонент для отрисовки заголовка вкладки - Исключения:
-
IndexOutOfBoundsException- если индекс находится вне диапазона(index < 0 || index >= tab count) -
IllegalArgumentException- если компонент уже добавлен в этотJTabbedPane - С:
- 1.6
- См. также:
getTabComponentAt(int)
getTabComponentAt
public Component getTabComponentAt(int index)
Возвращает компонент вкладки по index.
- Параметры:
-
index- индекс запрашиваемого элемента - Возвращает:
- компонент вкладки по
index - Исключения:
-
IndexOutOfBoundsException- если индекс находится вне диапазона(index < 0 || index >= tab count) - С:
- 1.6
- См. также:
setTabComponentAt(int, java.awt.Component)
indexOfTabComponent
public int indexOfTabComponent(Component tabComponent)
Возвращает индекс вкладки, содержащей указанный компонент вкладки. Возвращает -1, если вкладка с этим компонентом отсутствует.
- Параметры:
-
tabComponent- компонент вкладки - Возвращает:
- индекс первой вкладки, соответствующей этому компоненту, или -1, если такая вкладка отсутствует
- С:
- 1.6
- См. также:
-
setTabComponentAt(int, java.awt.Component),getTabComponentAt(int)
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.