Класс JTabbedPane
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JTabbedPane
- Все реализованные интерфейсы:
-
ImageObserver,MenuContainer,Serializable,Accessible,SwingConstants
@JavaBean(defaultProperty="UI",
description="A component which provides a tab folder metaphor for displaying one component from a set of components.")
public class JTabbedPane
extends JComponent
implements Serializable, Accessible, SwingConstants Компонент, позволяющий пользователю переключаться между группой компонентов, нажимая на вкладку с заданным заголовком и/или значком. Примеры и информация по использованию вкладок см. в Руководстве по использованию вкладок в Java Tutorial.
Вкладки/компоненты добавляются в объект 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.
- С момента:
- 1.2
- См. также:
-
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 Поля, объявленные в интерфейсе java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH Поля, объявленные в интерфейсе 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 Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
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(String title) | Возвращает первый индекс вкладки с заданным |
int | indexOfTab(Icon icon) | Возвращает первый индекс вкладки с заданным |
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(int index) | Удаляет вкладку и соответствующий компонент, соответствующий указанному индексу. |
void | remove(Component component) | Удаляет указанную |
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, 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, 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, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, 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
Для каждого экземпляра TabPane нужен только один ChangeEvent, так как единственное состояние события (только для чтения) — источник свойства. Источником событий, генерируемых здесь, всегда является «this».
Конструкторы
JTabbedPane
public JTabbedPane()
Создает пустой объект вкладок с расположением вкладок по умолчанию JTabbedPane.TOP.
JTabbedPane
public JTabbedPane(int tabPlacement)
Создает пустой объект вкладок с указанным расположением вкладок: 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) Создает пустой объект вкладок с указанным расположением вкладок и политикой расположения вкладок. Расположение вкладок может быть: 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 для этого компонента.
- Переопределяет:
-
getUIв классеJComponent - Возвращает:
- объект
TabbedPaneUI - См. также:
setUI(javax.swing.plaf.TabbedPaneUI)
setUI
@BeanProperty(hidden=true,
visualUpdate=true,
description="The UI object that implements the tabbedpane\'s LookAndFeel")
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
@BeanProperty(bound=false) public String getUIClassID()
Возвращает имя класса UI, реализующего L&F для этого компонента.
- Переопределяет:
-
getUIClassIDв классеJComponent - Возвращает:
- строку "TabbedPaneUI"
- См. также:
-
JComponent.getUIClassID(),UIDefaults.getUI(javax.swing.JComponent)
createChangeListener
protected ChangeListener createChangeListener()
Подклассы, которые хотят обработать ChangeEvents по-другому, могут переопределить этот метод, чтобы вернуть подкласс ModelListener или другую реализацию ChangeListener.
- Возвращает:
- объект
ChangeListener - См. также:
fireStateChanged()
addChangeListener
public void addChangeListener(ChangeListener l)
Добавляет ChangeListener в этот объект tabbedpane.
- Параметры:
-
l- добавляемыйChangeListener - См. также:
-
fireStateChanged(),removeChangeListener(javax.swing.event.ChangeListener)
removeChangeListener
public void removeChangeListener(ChangeListener l)
Удаляет ChangeListener из этого объекта tabbedpane.
- Параметры:
-
l- удаляемыйChangeListener - См. также:
-
fireStateChanged(),addChangeListener(javax.swing.event.ChangeListener)
getChangeListeners
@BeanProperty(bound=false) public ChangeListener[] getChangeListeners()
Возвращает массив всех ChangeListener добавленных в этот объект JTabbedPane с помощью addChangeListener.
- Возвращает:
- все добавленные
ChangeListenerили пустой массив, если слушателей нет - С:
- 1.4
fireStateChanged
protected void fireStateChanged()
Отправляет ChangeEvent, с этим объектом JTabbedPane в качестве источника, каждому зарегистрированному слушателю. Этот метод вызывается каждый раз, когда изменяется либо выбранный индекс, либо выбранная вкладка в JTabbedPane. Обычно выбранный индекс и выбранная вкладка изменяются вместе. Однако есть некоторые случаи, такие как добавление вкладки, когда выбранный индекс изменяется, и та же самая вкладка остается выбранной. Есть и другие случаи, такие как удаление выбранной вкладки, когда индекс остается тем же, но новая вкладка перемещается на этот индекс. События генерируются для всех этих случаев.
getModel
public SingleSelectionModel getModel()
Возвращает модель, связанную с этим объектом tabbedpane.
- Возвращает:
- связанную с этим объектом tabbedpane
SingleSelectionModel - См. также:
setModel(javax.swing.SingleSelectionModel)
setModel
@BeanProperty(description="The tabbedpane\'s SingleSelectionModel.") public void setModel(SingleSelectionModel model)
Устанавливает модель, используемую с этим объектом tabbedpane.
- Параметры:
-
model- используемая модель - См. также:
getModel()
getTabPlacement
public int getTabPlacement()
Возвращает расположение вкладок для этого объекта tabbedpane.
- Возвращает:
int, определяющее расположение вкладок- См. также:
setTabPlacement(int)
setTabPlacement
@BeanProperty(preferred=true,
visualUpdate=true,
enumerationValues={"JTabbedPane.TOP","JTabbedPane.LEFT","JTabbedPane.BOTTOM","JTabbedPane.RIGHT"},
description="The tabbedpane\'s tab placement.")
public void setTabPlacement(int tabPlacement) Устанавливает расположение вкладок для этого объекта tabbedpane. Возможные значения:
-
JTabbedPane.TOP -
JTabbedPane.BOTTOM -
JTabbedPane.LEFT -
JTabbedPane.RIGHT
SwingConstants.TOP. - Параметры:
-
tabPlacement- расположение вкладок относительно содержимого - Исключения:
-
IllegalArgumentException- если значение расположения вкладок не соответствует допустимым значениям
getTabLayoutPolicy
public int getTabLayoutPolicy()
Возвращает политику, используемую объектом tabbedpane для размещения вкладок, когда все вкладки не помещаются в один ряд.
- Возвращает:
int, определяющую политику размещения вкладок- С:
- 1.4
- См. также:
setTabLayoutPolicy(int)
setTabLayoutPolicy
@BeanProperty(preferred=true,
visualUpdate=true,
enumerationValues={"JTabbedPane.WRAP_TAB_LAYOUT","JTabbedPane.SCROLL_TAB_LAYOUT"},
description="The tabbedpane\'s policy for laying out the tabs")
public void setTabLayoutPolicy(int tabLayoutPolicy) Устанавливает политику, которую объект tabbedpane будет использовать для размещения вкладок, когда все вкладки не помещаются в один ряд. Возможные значения:
-
JTabbedPane.WRAP_TAB_LAYOUT -
JTabbedPane.SCROLL_TAB_LAYOUT
JTabbedPane.WRAP_TAB_LAYOUT.
Некоторые визуальные стили могут поддерживать только подмножество возможных политик размещения, в этом случае значение этого свойства может быть проигнорировано.
- Параметры:
-
tabLayoutPolicy- политика размещения вкладок - Исключения:
-
IllegalArgumentException- если значение layoutPolicy не соответствует допустимым значениям - С:
- 1.4
- См. также:
getTabLayoutPolicy()
getSelectedIndex
public int getSelectedIndex()
Возвращает текущий выбранный индекс для этого объекта tabbedpane. Возвращает -1, если нет выбранной вкладки.
- Возвращает:
- индекс выбранной вкладки
- См. также:
setSelectedIndex(int)
setSelectedIndex
@BeanProperty(bound=false,
preferred=true,
description="The tabbedpane\'s selected tab index.")
public void setSelectedIndex(int index) Устанавливает выбранный индекс для этого объекта tabbedpane. Индекс должен быть допустимым индексом вкладки или -1, что указывает на то, что никакая вкладка не должна быть выбрана (также может использоваться, когда в tabbedpane нет вкладок). Если задано значение -1, когда tabbedpane содержит одну или несколько вкладок, результат будет определён реализацией.
- Параметры:
-
index- индекс для выбора - Исключения:
-
IndexOutOfBoundsException- если индекс вне диапазона(index < -1 || index >= tab count) - См. также:
-
getSelectedIndex(),SingleSelectionModel.setSelectedIndex(int)
getSelectedComponent
public Component getSelectedComponent()
Возвращает текущий выбранный компонент для этого объекта tabbedpane. Возвращает null если нет выбранной вкладки.
- Возвращает:
- компонент, соответствующий выбранной вкладке
- См. также:
setSelectedComponent(java.awt.Component)
setSelectedComponent
@BeanProperty(bound=false,
preferred=true,
description="The tabbedpane\'s selected component.")
public void setSelectedComponent(Component c) Устанавливает выбранный компонент для этого объекта tabbedpane. Это автоматически установит selectedIndex на индекс, соответствующий указанному компоненту.
- Параметры:
-
c- выбранныйComponentдля этого объектаTabbedPane - Исключения:
-
IllegalArgumentException- если компонент не найден в tabbed pane - См. также:
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.
- Параметры:
-
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.
- Parameters:
-
title- заголовок, который будет отображаться на этой вкладке -
icon- значок, который будет отображаться на этой вкладке -
component- компонент, который будет отображаться при нажатии на эту вкладку - See Also:
-
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.
- Parameters:
-
title- заголовок, который будет отображаться на этой вкладке -
component- компонент, который будет отображаться при нажатии на эту вкладку - See Also:
-
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.
- Overrides:
-
addв классеContainer - Parameters:
-
component- компонент, который будет отображаться при нажатии на эту вкладку - Returns:
- компонент
- See Also:
-
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.
- Overrides:
-
addв классеContainer - Parameters:
-
title- заголовок, который будет отображаться на этой вкладке -
component- компонент, который будет отображаться при нажатии на эту вкладку - Returns:
- компонент
- See Also:
-
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.
- Overrides:
-
addв классеContainer - Parameters:
-
component- компонент, который будет отображаться при нажатии на эту вкладку -
index- позиция для вставки этой новой вкладки - Returns:
- компонент
- See Also:
-
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.
- Overrides:
-
addв классеContainer - Parameters:
-
component- компонент, который будет отображаться при нажатии на эту вкладку -
constraints- объект, который будет отображаться на вкладке - See Also:
-
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.
- Overrides:
-
addв классеContainer - Parameters:
-
component- компонент, который будет отображаться при нажатии на эту вкладку -
constraints- объект, который будет отображаться на вкладке -
index- позиция для вставки этой новой вкладки - See Also:
-
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, чтобы гарантировать его видимость при добавлении в другие контейнеры.
- Parameters:
-
index- индекс вкладки, которую нужно удалить - Throws:
-
IndexOutOfBoundsException- если индекс находится за пределами допустимого диапазона(index < 0 || index >= tab count) - See Also:
-
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.
- Overrides:
-
removeв классеContainer - Parameters:
-
component- компонент, который нужно удалить из панели с вкладками - See Also:
-
addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String),removeTabAt(int)
remove
public void remove(int index)
Удаляет вкладку и компонент, соответствующий указанному индексу.
- Overrides:
-
removeв классеContainer - Parameters:
-
index- индекс компонента, который нужно удалить изtabbedpane - Throws:
-
IndexOutOfBoundsException- если индекс находится за пределами допустимого диапазона(index < 0 || index >= tab count) - See Also:
-
addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String),removeTabAt(int)
removeAll
public void removeAll()
Удаляет все вкладки и соответствующие им компоненты из tabbedpane.
- Overrides:
-
removeAllв классеContainer - See Also:
-
addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String),removeTabAt(int)
getTabCount
@BeanProperty(bound=false) public int getTabCount()
Возвращает количество вкладок в этом tabbedpane.
- Returns:
- целое число, указывающее количество страниц с вкладками
getTabRunCount
@BeanProperty(bound=false) public int getTabRunCount()
Возвращает количество используемых в данный момент блоков вкладок для отображения вкладок.
- Returns:
- целое число, указывающее количество строк, если
tabPlacementявляетсяTOPилиBOTTOM, и количество столбцов, еслиtabPlacementявляетсяLEFTилиRIGHT, или 0, если в этомtabbedpaneнет установленного пользовательского интерфейса
getTitleAt
public String getTitleAt(int index)
Возвращает заголовок вкладки по index.
- Parameters:
-
index- индекс запрашиваемого элемента - Returns:
- заголовок по
index - Throws:
-
IndexOutOfBoundsException- если индекс находится за пределами допустимого диапазона(index < 0 || index >= tab count) - See Also:
setTitleAt(int, java.lang.String)
getIconAt
public Icon getIconAt(int index)
Возвращает значок вкладки по index.
- Parameters:
-
index- индекс запрашиваемого элемента - Returns:
- значок по
index - Throws:
-
IndexOutOfBoundsException- если индекс находится за пределами допустимого диапазона(index < 0 || index >= tab count) - See Also:
setIconAt(int, javax.swing.Icon)
getDisabledIconAt
public Icon getDisabledIconAt(int index)
Возвращает отключенный значок вкладки по index. Если отключенный значок вкладки не существует по index, это перенаправит вызов в оформление для построения соответствующего отключенного значка из соответствующего включенного значка. Некоторые оформления могут не отображать отключенный значок, в этом случае он не будет создан.
- Parameters:
-
index- индекс запрашиваемого элемента - Returns:
- значок по
index - Throws:
-
IndexOutOfBoundsException- если индекс находится за пределами допустимого диапазона(index < 0 || index >= tab count) - See Also:
setDisabledIconAt(int, javax.swing.Icon)
getToolTipTextAt
public String getToolTipTextAt(int index)
Возвращает подсказку для вкладки по index.
- Parameters:
-
index- индекс запрашиваемого элемента - Returns:
- строка, содержащая подсказку по
index - Throws:
-
IndexOutOfBoundsException- если индекс находится за пределами допустимого диапазона(index < 0 || index >= tab count) - Since:
- 1.3
- See Also:
setToolTipTextAt(int, java.lang.String)
getBackgroundAt
public Color getBackgroundAt(int index)
Возвращает цвет фона вкладки по index.
- Parameters:
-
index- индекс запрашиваемого элемента - Returns:
Colorфона вкладки поindex- Throws:
-
IndexOutOfBoundsException- если индекс находится за пределами допустимого диапазона(index < 0 || index >= tab count) - See Also:
setBackgroundAt(int, java.awt.Color)
getForegroundAt
public Color getForegroundAt(int index)
Возвращает цвет переднего плана вкладки по index.
- Параметры:
-
index- индекс запрашиваемого элемента - Возвращает:
- цвет
Colorвкладки в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)
Возвращает символ в виде индекса, для которого виджет должен обеспечить визуальное оформление как мнемонический символ.
- Параметры:
-
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
@BeanProperty(preferred=true,
visualUpdate=true,
description="The title at the specified tab index.")
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
@BeanProperty(preferred=true,
visualUpdate=true,
description="The icon at the specified tab index.")
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
@BeanProperty(preferred=true,
visualUpdate=true,
description="The disabled icon at the specified tab index.")
public void setDisabledIconAt(int index,
Icon disabledIcon) Устанавливает значок в отключенном состоянии вкладки с индексом index на icon, который может быть null. Внутреннее исключение генерируется, если вкладки с этим индексом нет.
- Параметры:
-
index- индекс вкладки, где должен быть установлен значок в отключенном состоянии -
disabledIcon- значок, который должен отображаться на вкладке при отключении - Выбрасывает:
-
IndexOutOfBoundsException- если индекс вне диапазона(index < 0 || index >= tab count) - См. также:
getDisabledIconAt(int)
setToolTipTextAt
@BeanProperty(preferred=true,
description="The tooltip text at the specified tab index.")
public void setToolTipTextAt(int index,
String toolTipText) Устанавливает всплывающую подсказку для вкладки с индексом index на toolTipText, который может быть null. Внутреннее исключение генерируется, если вкладки с этим индексом нет.
- Параметры:
-
index- индекс вкладки, где должна быть установлена всплывающая подсказка -
toolTipText- текст всплывающей подсказки, который должен отображаться для вкладки - Выбрасывает:
-
IndexOutOfBoundsException- если индекс вне диапазона(index < 0 || index >= tab count) - С:
- 1.3
- См. также:
getToolTipTextAt(int)
setBackgroundAt
@BeanProperty(preferred=true,
visualUpdate=true,
description="The background color at the specified tab index.")
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
@BeanProperty(preferred=true,
visualUpdate=true,
description="The foreground color at the specified tab index.")
public void setForegroundAt(int index,
Color foreground) Устанавливает цвет текста вкладки с индексом index на foreground, который может быть null, в этом случае цвет текста вкладки будет соответствовать цвету текста tabbedpane. Внутреннее исключение генерируется, если вкладки с этим индексом нет.
Виджет Look and feel должен учитывать этот параметр, но некоторые могут его игнорировать.
- Параметры:
-
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
@BeanProperty(visualUpdate=true,
description="The component at the specified tab index.")
public void setComponentAt(int index,
Component component) Устанавливает компонент с индексом index на component. Внутреннее исключение генерируется, если вкладки с этим индексом нет.
- Параметры:
-
index- индекс вкладки, куда помещается этот компонент -
component- компонент для вкладки - Выбрасывает:
-
IndexOutOfBoundsException- если индекс вне диапазона(index < 0 || index >= tab count) - См. также:
getComponentAt(int)
setDisplayedMnemonicIndexAt
@BeanProperty(visualUpdate=true,
description="the index into the String to draw the keyboard character mnemonic at")
public void setDisplayedMnemonicIndexAt(int tabIndex,
int mnemonicIndex) Предоставляет подсказку виджету Look and feel о том, какой символ в тексте должен быть оформлен для обозначения мнемоники. Не все виджеты Look and feel могут поддерживать это. Значение -1 указывает либо на отсутствие мнемоники для этой вкладки, либо на то, что вы не хотите отображать мнемонику для этой вкладки.
Значение этого параметра обновляется по мере изменения свойств, связанных с мнемоникой (таких как сама мнемоника, текст...). Вы должны вызывать этот метод только в том случае, если не хотите, чтобы по умолчанию подчеркивался символ. Например, если текст вкладки с индексом 3 был 'Apple Price', а мнемоника — 'p', и вы хотели, чтобы буква 'P' была выделена, как 'Apple Price', вам нужно вызвать setDisplayedMnemonicIndex(3, 6) после вызова setMnemonicAt(3, KeyEvent.VK_P).
Обратите внимание, что программист несет ответственность за то, чтобы у каждой вкладки была уникальная мнемоника, иначе могут возникнуть непредсказуемые результаты.
- Параметры:
-
tabIndex- индекс вкладки, к которой относится мнемоника -
mnemonicIndex- индекс вString, который нужно подчеркнуть - Исключения:
-
IndexOutOfBoundsException- еслиtabIndexвыходит за пределы диапазона (tabIndex < 0 || tabIndex >= tab count) -
IllegalArgumentException- будет выброшен, еслиmnemonicIndexбольше или равно длины заголовка вкладки, или меньше -1 - С тех пор:
- 1.4
- См. также:
-
setMnemonicAt(int,int),getDisplayedMnemonicIndexAt(int)
setMnemonicAt
@BeanProperty(visualUpdate=true,
description="The keyboard mnenmonic, as a KeyEvent VK constant, for the specified tab")
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 относительно этой вкладки -
y- координата y относительно этой вкладки - Возвращает:
- индекс вкладки, пересекающей позицию, или -1, если ни одна вкладка не пересекает позицию
- С тех пор:
- 1.4
getToolTipText
public String getToolTipText(MouseEvent event)
Возвращает текст всплывающей подсказки для компонента, определяемого положением события мыши.
- Переопределяет:
-
getToolTipTextв классеJComponent - Параметры:
-
event- событие мыши, указывающее местоположение курсора - Возвращает:
- текст всплывающей подсказки
paramString
protected String paramString()
Возвращает строковое представление этой JTabbedPane. Этот метод предназначен только для отладки, и содержимое и формат возвращаемой строки могут различаться между реализациями. Возвращаемая строка может быть пустой, но не null.
- Переопределяет:
-
paramStringв классеJComponent - Возвращает:
- строковое представление этой JTabbedPane.
getAccessibleContext
@BeanProperty(bound=false) public AccessibleContext getAccessibleContext()
Возвращает AccessibleContext, связанный с этим JTabbedPane. Для панелей вкладок AccessibleContext имеет вид AccessibleJTabbedPane. Новый экземпляр AccessibleJTabbedPane создаётся при необходимости.
- Определено в:
-
getAccessibleContextв интерфейсеAccessible - Переопределяет:
-
getAccessibleContextв классеComponent - Возвращает:
- AccessibleJTabbedPane, который служит AccessibleContext для этого JTabbedPane
setTabComponentAt
@BeanProperty(preferred=true,
visualUpdate=true,
description="The tab component at the specified tab index.")
public void setTabComponentAt(int index,
Component component) Устанавливает компонент, ответственный за отображение заголовка указанной вкладки. Значение null означает, что JTabbedPane будет отображать заголовок и/или значок указанной вкладки. Не-null значение означает, что компонент будет отображать заголовок, а 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTabbedPane.html