Spec-Zone.ru › OpenJDK 17

Класс 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.

Вкладки/компоненты добавляются в объект 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
Этот класс реализует поддержку доступности для класса JTabbedPane.
protected class  JTabbedPane.ModelListener
Мы передаем события ModelChanged слушателям, используя tabbedpane (вместо модели) в качестве источника события.

Вложенные классы/интерфейсы, объявленные в классе javax.swing.JComponent

JComponent.AccessibleJComponent

Вложенные классы/интерфейсы, объявленные в классе java.awt.Container

Container.AccessibleAWTContainer

Вложенные классы/интерфейсы, объявленные в классе java.awt.Component

Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy

Краткое описание полей

Модификатор и тип Поле Описание
protected ChangeEvent changeEvent
Для каждого экземпляра TabPane требуется только один ChangeEvent, так как состояние события (только для чтения) — это свойство source.
protected ChangeListener changeListener
changeListener — это слушатель, которого мы добавляем к модели.
protected SingleSelectionModel model
Модель выбора по умолчанию
static final int SCROLL_TAB_LAYOUT
Политика макета вкладок для предоставления подмножества доступных вкладок, когда все вкладки не помещаются в один ряд.
protected int tabPlacement
Место размещения вкладок.
static final 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()
Создает пустой TabbedPane с размещением вкладок по умолчанию JTabbedPane.TOP.
JTabbedPane(int tabPlacement)
Создает пустой TabbedPane с указанным размещением вкладок: JTabbedPane.TOP, JTabbedPane.BOTTOM, JTabbedPane.LEFT, или JTabbedPane.RIGHT.
JTabbedPane(int tabPlacement, int tabLayoutPolicy)
Создает пустой TabbedPane с указанным размещением вкладок и политикой макета вкладок.

Краткое описание методов

Modifier and Type Method Description
Component add(Component component)
Добавляет component с заголовком вкладки по умолчанию, равным имени компонента, являющегося результатом вызова component.getName.
Component add(Component component, int index)
Добавляет component в указанный индекс вкладки с заголовком вкладки по умолчанию, равным имени компонента.
void add(Component component, Object constraints)
Добавляет component в вкладку.
void add(Component component, Object constraints, int index)
Добавляет component в указанный индекс вкладки.
Component add(String title, Component component)
Добавляет component со значением указанного заголовка вкладки.
void addChangeListener(ChangeListener l)
Добавляет ChangeListener в данную вкладку.
void addTab(String title, Component component)
Добавляет component, представленное title, и без значка.
void addTab(String title, Icon icon, Component component)
Добавляет component, представленное title и/или icon, любое из которых может быть null.
void addTab(String title, Icon icon, Component component, String tip)
Добавляет component и tip, представленные title и/или icon, любое из которых может быть null.
protected ChangeListener createChangeListener()
Подклассы, которые хотят обработать ChangeEvents по-другому, могут переопределить это, чтобы вернуть подкласс ModelListener или другую реализацию ChangeListener.
protected void fireStateChanged()
Отправляет ChangeEvent, с этой JTabbedPane в качестве источника, каждому зарегистрированному слушателю.
AccessibleContext getAccessibleContext()
Получает AccessibleContext, связанный с этим JTabbedPane.
Color getBackgroundAt(int index)
Возвращает цвет фона вкладки в index.
Rectangle getBoundsAt(int index)
Возвращает границы вкладки в index.
ChangeListener[] getChangeListeners()
Возвращает массив всех ChangeListener добавленных в этот JTabbedPane с addChangeListener.
Component getComponentAt(int index)
Возвращает компонент в index.
Icon getDisabledIconAt(int index)
Возвращает отключённый значок вкладки в index.
int getDisplayedMnemonicIndexAt(int tabIndex)
Возвращает символ, как индекс, для которого вид и ощущения должны предоставить оформление, представляющее символ мнемоники.
Color getForegroundAt(int index)
Возвращает цвет переднего плана вкладки в index.
Icon getIconAt(int index)
Возвращает значок вкладки в index.
int getMnemonicAt(int tabIndex)
Возвращает мнемонику клавиатуры для доступа к указанной вкладке.
SingleSelectionModel getModel()
Возвращает модель, связанную с этим getModel().
Component getSelectedComponent()
Возвращает выбранный в данный момент компонент для этой вкладки.
int getSelectedIndex()
Возвращает текущий выбранный индекс для этой вкладки.
Component getTabComponentAt(int index)
Возвращает компонент вкладки в index.
int getTabCount()
Возвращает количество вкладок в этой tabbedpane.
int getTabLayoutPolicy()
Возвращает политику, используемую вкладкой для компоновки вкладок, когда все вкладки не помещаются в одной строке.
int getTabPlacement()
Возвращает расположение вкладок для этой вкладки.
int getTabRunCount()
Возвращает количество строк вкладок, используемых в настоящее время для отображения вкладок.
String getTitleAt(int index)
Возвращает заголовок вкладки в index.
String getToolTipText(MouseEvent event)
Возвращает текст всплывающей подсказки для компонента, определяемого местоположением указателя мыши.
String getToolTipTextAt(int index)
Возвращает текст всплывающей подсказки для вкладки в 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)
Возвращает первый индекс вкладки с заданным title, или -1, если вкладка не имеет этого заголовка.
int indexOfTab(Icon icon)
Возвращает первый индекс вкладки с заданным icon, или -1, если у вкладки нет этого значка.
int indexOfTabComponent(Component tabComponent)
Возвращает индекс вкладки для указанного компонента вкладки.
void insertTab(String title, Icon icon, Component component, String tip, int index)
Вставляет новую вкладку для заданного компонента в заданный индекс, представленную заданным заголовком и/или значком, любое из которых может быть null.
boolean isEnabledAt(int index)
Возвращает, включена ли вкладка в index.
protected String paramString()
Возвращает строковое представление этой JTabbedPane.
void remove(int index)
Удаляет вкладку и компонент, соответствующие указанному индексу.
void remove(Component component)
Удаляет указанную Component из JTabbedPane.
void removeAll()
Удаляет все вкладки и соответствующие компоненты из tabbedpane.
void removeChangeListener(ChangeListener l)
Удаляет ChangeListener из этой вкладки.
void removeTabAt(int index)
Удаляет вкладку в index.
void setBackgroundAt(int index, Color background)
Устанавливает цвет фона в index в background, который может быть null, в этом случае цвет фона вкладки будет по умолчанию равен цвету фона tabbedpane.
void setComponentAt(int index, Component component)
Устанавливает компонент в index в component.
void setDisabledIconAt(int index, Icon disabledIcon)
Устанавливает отключённый значок в index в icon, который может быть null.
void setDisplayedMnemonicIndexAt(int tabIndex, int mnemonicIndex)
Предоставляет подсказку виджету, какой символ в тексте следует украшать, чтобы представить мнемонику.
void setEnabledAt(int index, boolean enabled)
Устанавливает, включена ли вкладка в index.
void setForegroundAt(int index, Color foreground)
Устанавливает цвет переднего плана в index в foreground, который может быть null, в этом случае цвет переднего плана вкладки будет по умолчанию равен цвету переднего плана этого tabbedpane.
void setIconAt(int index, Icon icon)
Устанавливает значок в index в icon, который может быть null.
void setMnemonicAt(int tabIndex, int mnemonic)
Устанавливает мнемонику клавиатуры для доступа к указанной вкладке.
END_OF_DOCUMENT_MARKER
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)
Устанавливает заголовок в index на title, который может быть null.
void setToolTipTextAt(int index, String toolTipText)
Устанавливает текст всплывающей подсказки в index на toolTipText, который может быть null.
void setUI(TabbedPaneUI ui)
Устанавливает объект UI, который реализует L&F для этого компонента.
void updateUI()
Сбрасывает свойство UI до значения из текущей темы.

Методы, объявленные в классе 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, 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, 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, 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
Слушатель, который мы добавляем к модели.

changeEvent

protected transient ChangeEvent changeEvent
Для каждого экземпляра TabPane требуется только один ChangeEvent, так как единственное состояние события (только для чтения) — свойство источника. Источником событий, генерируемых здесь, всегда является «this».

Подробное описание конструкторов

JTabbedPane

public JTabbedPane()
Создаёт пустую вкладку с расположением вкладок по умолчанию JTabbedPane.TOP.
См. также:
  • addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String)

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)
Добавляет слушателя изменений к панели вкладок.
Параметры:
l - слушатель изменений
См. также:
  • fireStateChanged()
  • removeChangeListener(javax.swing.event.ChangeListener)

removeChangeListener

public void removeChangeListener(ChangeListener l)
Удаляет слушателя изменений из панели вкладок.
Параметры:
l - слушатель изменений для удаления
См. также:
  • fireStateChanged()
  • addChangeListener(javax.swing.event.ChangeListener)

getChangeListeners

@BeanProperty(bound=false) public ChangeListener[] getChangeListeners()
Возвращает массив всех слушателей изменений, добавленных к этой панели вкладок с помощью метода addChangeListener.
Возвращает:
все добавленные слушатели изменений или пустой массив, если слушатели не добавлены
С:
1.4

fireStateChanged

protected void fireStateChanged()
Отправляет событие изменения состояния всем зарегистрированным слушателям. Этот метод вызывается каждый раз, когда изменяется либо выбранный индекс, либо выбранная вкладка в панели вкладок. Обычно выбранный индекс и выбранная вкладка меняются вместе. Однако есть некоторые случаи, такие как добавление вкладок, когда выбранный индекс изменяется, но та же вкладка остаётся выбранной. Есть и другие случаи, такие как удаление выбранной вкладки, когда индекс остаётся неизменным, но новая вкладка переходит в этот индекс. События срабатывают во всех этих случаях.
См. также:
  • addChangeListener(javax.swing.event.ChangeListener)
  • EventListenerList

getModel

public SingleSelectionModel getModel()
Возвращает модель, связанную с этой панелью вкладок.
Возвращает:
модель, связанную с этой панелью вкладок
См. также:
  • setModel(javax.swing.SingleSelectionModel)

setModel

@BeanProperty(description="The tabbedpane\'s SingleSelectionModel.") public void setModel(SingleSelectionModel model)
Устанавливает модель для использования с этой панелью вкладок.
Параметры:
model - модель для использования
См. также:
  • getModel()

getTabPlacement

public int getTabPlacement()
Возвращает расположение вкладок для этой панели вкладок.
Возвращает:
значение, определяющее расположение вкладок
См. также:
  • 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)
Устанавливает расположение вкладок для этой панели вкладок. Возможные значения:
  • JTabbedPane.TOP
  • JTabbedPane.BOTTOM
  • JTabbedPane.LEFT
  • JTabbedPane.RIGHT
Значение по умолчанию, если не установлено, равно SwingConstants.TOP.
Параметры:
tabPlacement - расположение вкладок относительно содержимого
Исключения:
IllegalArgumentException - если значение расположения вкладок не соответствует допустимым значениям

getTabLayoutPolicy

public int getTabLayoutPolicy()
Возвращает политику, используемую вкладкой для вывода вкладок, когда все вкладки не помещаются в один ряд.
Returns:
a int описывающую политику вывода вкладок
Since:
1.4
See Also:
  • 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)
Устанавливает политику, которую табпанель будет использовать для вывода вкладок, когда все вкладки не помещаются в один ряд. Возможные значения:
  • JTabbedPane.WRAP_TAB_LAYOUT
  • JTabbedPane.SCROLL_TAB_LAYOUT
Значение по умолчанию, если не задано в пользовательском интерфейсе, равно JTabbedPane.WRAP_TAB_LAYOUT.

Некоторые стили отображения могут поддерживать только подмножество возможных политик вывода, в этом случае значение этого свойства может быть проигнорировано.

Parameters:
tabLayoutPolicy - политика вывода вкладок
Throws:
IllegalArgumentException - если значение layoutPolicy не является одним из вышеперечисленных допустимых значений
Since:
1.4
See Also:
  • getTabLayoutPolicy()

getSelectedIndex

public int getSelectedIndex()
Возвращает текущий выбранный индекс для этой табпанели. Возвращает -1, если нет текущей выбранной вкладки.
Returns:
индекс выбранной вкладки
See Also:
  • setSelectedIndex(int)

setSelectedIndex

@BeanProperty(bound=false, preferred=true, description="The tabbedpane\'s selected tab index.") public void setSelectedIndex(int index)
Устанавливает выбранный индекс для этой табпанели. Индекс должен быть допустимым индексом вкладки или -1, что указывает на то, что ни одна вкладка не должна быть выбрана (также может быть использовано, когда в табпанели нет вкладок). Если указано значение -1, а в табпанели есть одна или несколько вкладок, результаты будут определяться реализацией.
Parameters:
index - индекс для выбора
Throws:
IndexOutOfBoundsException - если индекс находится вне диапазона (index < -1 || index >= tab count)
See Also:
  • getSelectedIndex()
  • SingleSelectionModel.setSelectedIndex(int)

getSelectedComponent

public Component getSelectedComponent()
Возвращает текущий выбранный компонент для этой табпанели. Возвращает null если нет текущей выбранной вкладки.
Returns:
компонент, соответствующий выбранной вкладке
See Also:
  • setSelectedComponent(java.awt.Component)

setSelectedComponent

@BeanProperty(bound=false, preferred=true, description="The tabbedpane\'s selected component.") public void setSelectedComponent(Component c)
Устанавливает выбранный компонент для этой табпанели. Это автоматически установит selectedIndex на индекс, соответствующий указанному компоненту.
Parameters:
c - выбранный Component для этой TabbedPane
Throws:
IllegalArgumentException - если компонент не найден в табпанели
See Also:
  • getSelectedComponent()

insertTab

public void insertTab(String title, Icon icon, Component component, String tip, int index)
Вставляет новую вкладку для данного компонента в указанный индекс, представленную заданным заголовком и/или значком, любой из которых может быть null.
Parameters:
title - заголовок, отображаемый на вкладке
icon - значок, отображаемый на вкладке
component - компонент, отображаемый при нажатии на эту вкладку.
tip - всплывающая подсказка для этой вкладки
index - позиция для вставки этой новой вкладки (> 0 and <= getTabCount())
Throws:
IndexOutOfBoundsException - если индекс находится вне диапазона (< 0 or > getTabCount())
See Also:
  • 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.
Parameters:
title - заголовок, отображаемый на вкладке
icon - значок, отображаемый на вкладке
component - компонент, отображаемый при нажатии на эту вкладку
tip - всплывающая подсказка для этой вкладки
See Also:
  • 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.
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)

добавить

public void add(Component component, Object constraints, int index)
Добавляет component в указанном индексе вкладки. Если constraints является String или Icon, оно будет использовано в качестве заголовка вкладки, в противном случае имя компонента будет использовано в качестве заголовка. Метод-обёртка для insertTab.
Overrides:
add в классе Container
Параметры:
component - компонент, который будет отображаться при нажатии на эту вкладку
constraints - объект, который будет отображаться на вкладке
index - позиция для вставки новой вкладки
См. также:
  • insertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int)
  • removeTabAt(int)

удалитьВкладкуВ

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)

удалить

public void remove(Component component)
Удаляет указанный Component из JTabbedPane. Метод ничего не делает, если component равно null.
Overrides:
remove в классе Container
Параметры:
component - компонент, который нужно удалить из вкладки
См. также:
  • addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String)
  • removeTabAt(int)

удалить

public void remove(int index)
Удаляет вкладку и соответствующий компонент, соответствующие указанному индексу.
Overrides:
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)

удалитьВсе

public void removeAll()
Удаляет все вкладки и соответствующие компоненты из tabbedpane.
Overrides:
removeAll в классе Container
См. также:
  • addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String)
  • removeTabAt(int)

получитьКоличествоВкладок

@BeanProperty(bound=false) public int getTabCount()
Возвращает количество вкладок в этом tabbedpane.
Возвращает:
целое число, определяющее количество страниц вкладок

получитьКоличествоПробеговВкладок

@BeanProperty(bound=false) public int getTabRunCount()
Возвращает количество пробегов вкладок, которые в настоящее время используются для отображения вкладок.
Возвращает:
целое число, представляющее количество строк, если tabPlacement является TOP или BOTTOM, и количество столбцов, если tabPlacement является LEFT или RIGHT, или 0, если в этом tabbedpane нет установленного пользовательского интерфейса

получитьЗаголовокВкладки

public String getTitleAt(int index)
Возвращает заголовок вкладки в index.
Параметры:
index - индекс запрашиваемого элемента
Возвращает:
заголовок в index
Исключения:
IndexOutOfBoundsException - если индекс выходит за пределы допустимого диапазона (index < 0 || index >= tab count)
См. также:
  • setTitleAt(int, java.lang.String)

получитьИконкуВкладки

public Icon getIconAt(int index)
Возвращает иконку вкладки в index.
Параметры:
index - индекс запрашиваемого элемента
Возвращает:
иконку в index
Исключения:
IndexOutOfBoundsException - если индекс выходит за пределы допустимого диапазона (index < 0 || index >= tab count)
См. также:
  • setIconAt(int, javax.swing.Icon)

получитьИконкуОтключеннойВкладки

public Icon getDisabledIconAt(int index)
Возвращает иконку отключенной вкладки в index. Если иконки отключенной вкладки в index нет, вызов передаётся в Look and Feel, чтобы сконструировать соответствующую иконку отключённого состояния из соответствующей иконки включённого состояния. Некоторые стили визуализации могут не отображать иконку отключённого состояния, в этом случае она не будет создана.
Параметры:
index - индекс запрашиваемого элемента
Возвращает:
иконку в index
Исключения:
IndexOutOfBoundsException - если индекс выходит за пределы допустимого диапазона (index < 0 || index >= tab count)
См. также:
  • setDisabledIconAt(int, javax.swing.Icon)

получитьПодсказкуВкладки

public String getToolTipTextAt(int index)
Возвращает текст всплывающей подсказки вкладки в index.
Параметры:
index - индекс запрашиваемого элемента
Возвращает:
строку, содержащую текст всплывающей подсказки в index
Исключения:
IndexOutOfBoundsException - если индекс выходит за пределы допустимого диапазона (index < 0 || index >= tab count)
Since:
1.3
См. также:
  • setToolTipTextAt(int, java.lang.String)

получитьЦветФонаВкладки

public Color getBackgroundAt(int index)
Возвращает цвет фона вкладки в index.
Параметры:
index - индекс запрашиваемого элемента
Возвращает:
цвет фона вкладки в index
Исключения:
IndexOutOfBoundsException - если индекс выходит за пределы допустимого диапазона (index < 0 || index >= tab count)
См. также:
  • setBackgroundAt(int, java.awt.Color)

получитьЦветПервогоПланаВкладки

public Color getForegroundAt(int index)
Возвращает цвет первого плана вкладки в index.
Параметры:
index - индекс запрашиваемого элемента
Возвращает:
цвет первого плана вкладки в index
Исключения:
IndexOutOfBoundsException - если индекс выходит за пределы допустимого диапазона (index < 0 || index >= tab count)
См. также:
  • setForegroundAt(int, java.awt.Color)

включеноВ

public boolean isEnabledAt(int index)
Возвращает, включена ли вкладка в index.
Параметры:
index - индекс запрашиваемого элемента
Возвращает:
true, если вкладка в index включена; в противном случае false
Исключения:
IndexOutOfBoundsException - если индекс выходит за пределы допустимого диапазона (index < 0 || index >= tab count)
См. также:
  • setEnabledAt(int, boolean)

получитьКомпонентВ

public Component getComponentAt(int index)
Возвращает компонент в index.
Параметры:
index - индекс запрашиваемого элемента
Возвращает:
компонент в index
Исключения:
IndexOutOfBoundsException - если индекс выходит за пределы допустимого диапазона (index < 0 || index >= tab count)
См. также:
  • setComponentAt(int, java.awt.Component)

получитьМенюВ

public int getMnemonicAt(int tabIndex)
Возвращает клавишу быстрого вызова для доступа к указанной вкладке. Клавиша быстрого вызова — это клавиша, которая при совместном нажатии с клавишей модификатора (обычно Alt) без использования мыши активирует указанную вкладку.
Параметры:
tabIndex - индекс вкладки, к которой относится клавиша быстрого вызова
Возвращает:
код клавиши, представляющий клавишу быстрого вызова; -1, если для вкладки не указана клавиша быстрого вызова
Исключения:
IndexOutOfBoundsException - если индекс выходит за пределы допустимого диапазона (tabIndex < 0 || tabIndex >= количество вкладок)
Since:
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. Внутреннее исключение возникает, если вкладки с указанным индексом нет.

Внешний вид должен учитывать это свойство, некоторые могут его игнорировать.

Параметры:
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. Внутреннее исключение возникает, если вкладки с указанным индексом нет.

Внешний вид должен учитывать это свойство, некоторые могут его игнорировать.

Параметры:
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)
Предоставляет подсказку внешнему виду, какой символ в тексте должен быть выделен, чтобы представить мнемонику. Не все внешние виды могут это поддерживать. Значение -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.

Это обновит отображаемый мнемонический символ для указанной вкладки.

Parameters:
tabIndex - индекс вкладки, к которой относится мнемонический символ
mnemonic - код клавиши, представляющий мнемонический символ
Throws:
IndexOutOfBoundsException - если tabIndex находится вне диапазона (tabIndex < 0 || tabIndex >= tab count)
Since:
1.4
See Also:
  • getMnemonicAt(int)
  • setDisplayedMnemonicIndexAt(int,int)

indexOfTab

public int indexOfTab(String title)
Возвращает индекс первой вкладки с заданным title, или -1, если вкладка с таким заголовком отсутствует.
Parameters:
title - заголовок вкладки
Returns:
индекс первой вкладки, соответствующей title, или -1, если вкладка с таким заголовком отсутствует

indexOfTab

public int indexOfTab(Icon icon)
Возвращает индекс первой вкладки с заданным icon, или -1, если вкладка с таким изображением отсутствует.
Parameters:
icon - изображение для вкладки
Returns:
индекс первой вкладки, соответствующей icon, или -1, если вкладка с таким изображением отсутствует

indexOfComponent

public int indexOfComponent(Component component)
Возвращает индекс вкладки для указанного компонента. Возвращает -1, если для этого компонента нет вкладки.
Parameters:
component - компонент для вкладки
Returns:
первая вкладка, соответствующая этому компоненту, или -1, если для этого компонента нет вкладки

indexAtLocation

public int indexAtLocation(int x, int y)
Возвращает индекс вкладки, соответствующей вкладке, границы которой пересекают указанную позицию. Возвращает -1, если ни одна вкладка не пересекает позицию.
Parameters:
x - координата x относительно этой панели вкладок
y - координата y относительно этой панели вкладок
Returns:
индекс вкладки, пересекающей позицию, или -1, если ни одна вкладка не пересекает позицию
Since:
1.4

getToolTipText

public String getToolTipText(MouseEvent event)
Возвращает текст всплывающей подсказки для компонента, определённого по местоположению события мыши.
Overrides:
getToolTipText в классе JComponent
Parameters:
event - событие мыши, указывающее, где находится курсор
Returns:
текст всплывающей подсказки

paramString

protected String paramString()
Возвращает строковое представление этого JTabbedPane. Этот метод предназначен только для отладки, и содержимое и формат возвращаемой строки могут отличаться в разных реализациях. Возвращаемая строка может быть пустой, но не null.
Overrides:
paramString в классе JComponent
Returns:
строковое представление этого JTabbedPane.

getAccessibleContext

@BeanProperty(bound=false) public AccessibleContext getAccessibleContext()
Получает AccessibleContext, связанный с этим JTabbedPane. Для панелей вкладок AccessibleContext имеет вид AccessibleJTabbedPane. Если необходимо, создаётся новый экземпляр AccessibleJTabbedPane.
Specified by:
getAccessibleContext в интерфейсе Accessible
Overrides:
getAccessibleContext в классе Component
Returns:
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 не будет отображать заголовок и/или значок.

Примечание: компонент не должен быть тем, который разработчик уже добавил на панель вкладок.

Parameters:
index - индекс вкладки, где должен быть установлен компонент
component - компонент для отображения заголовка указанной вкладки
Throws:
IndexOutOfBoundsException - если индекс находится вне диапазона (index < 0 || index >= tab count)
IllegalArgumentException - если компонент уже добавлен в этот JTabbedPane
Since:
1.6
See Also:
  • getTabComponentAt(int)

getTabComponentAt

public Component getTabComponentAt(int index)
Возвращает компонент вкладки по index.
Parameters:
index - индекс запрашиваемого элемента
Returns:
компонент вкладки по index
Throws:
IndexOutOfBoundsException - если индекс находится вне диапазона (index < 0 || index >= tab count)
Since:
1.6
See Also:
  • setTabComponentAt(int, java.awt.Component)

indexOfTabComponent

public int indexOfTabComponent(Component tabComponent)
Возвращает индекс вкладки для указанного компонента вкладки. Возвращает -1, если для этого компонента вкладки нет.
Parameters:
tabComponent - компонент вкладки
Returns:
индекс первой вкладки, соответствующей этому компоненту вкладки, или -1, если для этого компонента вкладки нет
Since:
1.6
See Also:
  • setTabComponentAt(int, java.awt.Component)
  • getTabComponentAt(int)

© 1993, 2021, 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/17/docs/api/java.desktop/javax/swing/JTabbedPane.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API