Spec-Zone.ru › OpenJDK 21

Класс 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()
Создает пустой TabbedPane с расположением вкладок по умолчанию JTabbedPane.TOP.
См. также:
  • addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String)

JTabbedPane

public JTabbedPane(int tabPlacement)
Создает пустой TabbedPane со указанным расположением вкладок: JTabbedPane.TOP, JTabbedPane.BOTTOM, JTabbedPane.LEFT, или JTabbedPane.RIGHT.
Параметры:
tabPlacement - расположение вкладок относительно содержимого
См. также:
  • addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String)

JTabbedPane

public JTabbedPane(int tabPlacement, int tabLayoutPolicy)
Создает пустой TabbedPane с указанным расположением вкладок и политикой расположения вкладок. Расположение вкладок может быть: JTabbedPane.TOP, JTabbedPane.BOTTOM, JTabbedPane.LEFT, или JTabbedPane.RIGHT. Политика расположения вкладок может быть: JTabbedPane.WRAP_TAB_LAYOUT или JTabbedPane.SCROLL_TAB_LAYOUT.
Параметры:
tabPlacement - расположение вкладок относительно содержимого
tabLayoutPolicy - политика расположения вкладок, когда все вкладки не помещаются в одну строку
Исключения:
IllegalArgumentException - если расположение вкладок или политика расположения вкладок не соответствуют одному из поддерживаемых значений
С:
1.4
См. также:
  • addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String)

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

getUI

public TabbedPaneUI getUI()
Возвращает объект UI, который реализует L&F для этого компонента.
Переопределяет:
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 в этот компонент JTabbedPane.
Параметры:
l - добавляемый ChangeListener
См. также:
  • fireStateChanged()
  • removeChangeListener(javax.swing.event.ChangeListener)

removeChangeListener

public void removeChangeListener(ChangeListener l)
Удаляет ChangeListener из этого компонента JTabbedPane.
Параметры:
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. Обычно выбранный индекс и выбранная вкладка изменяются вместе. Однако существуют некоторые случаи, такие как добавление вкладки, когда выбранный индекс изменяется, а та же вкладка остается выбранной. Есть и другие случаи, например, удаление выбранной вкладки, когда индекс остается неизменным, но новая вкладка перемещается на этот индекс. События генерируются для всех этих случаев.
См. также:
  • addChangeListener(javax.swing.event.ChangeListener)
  • EventListenerList

getModel

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

setModel

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

getTabPlacement

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

getTabLayoutPolicy

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

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

Параметры:
tabLayoutPolicy - политика выравнивания вкладок
Исключения:
IllegalArgumentException - если значение layoutPolicy не является одним из вышеперечисленных допустимых значений
С:
1.4
См. также:
  • getTabLayoutPolicy()

getSelectedIndex

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

setSelectedIndex

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

getSelectedComponent

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

setSelectedComponent

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

insertTab

public void insertTab(String title, Icon icon, Component component, String tip, int index)
Вставляет новую вкладку для данного компонента в указанный индекс, представленную заданным названием и/или значком, любой из которых может быть null.
Параметры:
title - название, отображаемое на вкладке
icon - значок, отображаемый на вкладке
component - компонент, отображаемый при нажатии на эту вкладку.
tip - всплывающая подсказка, отображаемая для этой вкладки
index - позиция для вставки новой вкладки (index >= 0 && index <= getTabCount())
Исключения:
IndexOutOfBoundsException - если индекс выходит за пределы диапазона (index < 0 || index > getTabCount())
См. также:
  • addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String)
  • removeTabAt(int)

addTab

public void addTab(String title, Icon icon, Component component, String tip)
Добавляет component и tip , представленные title и/или icon, любой из которых может быть null . Метод-обёртка для insertTab.
Параметры:
title - название, отображаемое на вкладке
icon - значок, отображаемый на вкладке
component - компонент, отображаемый при нажатии на эту вкладку
tip - всплывающая подсказка для этой вкладки
См. также:
  • insertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int)
  • removeTabAt(int)

addTab

public void addTab(String title, Icon icon, Component component)
Добавляет component , представленную title и/или icon, любой из которых может быть null . Метод-обёртка для insertTab.
Параметры:
title - название, отображаемое на вкладке
icon - значок, отображаемый на вкладке
component - компонент, отображаемый при нажатии на эту вкладку
См. также:
  • insertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int)
  • removeTabAt(int)

addTab

public void addTab(String title, Component component)
Добавляет component , представленную title и без значка. Метод-обёртка для insertTab.
Параметры:
title - название, отображаемое на вкладке
component - компонент, отображаемый при нажатии на эту вкладку
См. также:
  • insertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int)
  • removeTabAt(int)

add

public Component add(Component component)
Добавляет component с названием вкладки по умолчанию, равным имени компонента, полученного в результате вызова component.getName . Метод-обёртка для insertTab.
Переопределяет:
add в классе Container
Параметры:
component - компонент, отображаемый при нажатии на вкладку
Возвращает:
компонент
См. также:
  • insertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int)
  • removeTabAt(int)

add

public Component add(String title, Component component)
Добавляет component с указанным заголовком вкладки. Метод-обёртка для insertTab.
Переопределяет:
add в классе Container
Параметры:
title - название, отображаемое на вкладке
component - компонент, отображаемый при нажатии на вкладку
Возвращает:
компонент
См. также:
  • insertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int)
  • removeTabAt(int)

add

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

add

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

добавить

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 нет UI.

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

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 для построения соответствующей иконки в отключенном состоянии из соответствующей иконки в включенном состоянии. Некоторые look and feels могут не отображать иконку в отключенном состоянии, в таком случае она не будет создана.
Параметры:
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)
С:
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 >= количество вкладок)
С:
1.4
См. также:
  • setDisplayedMnemonicIndexAt(int,int)
  • setMnemonicAt(int,int)
END_OF_DOCUMENT_MARKER

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)
Возвращает границы вкладки по индексу. Если вкладка с этим индексом в данный момент не отображается в интерфейсе пользователя, возвращает null. Если для этой вкладки не задан интерфейс пользователя, возвращает null.
Параметры:
index - индекс для запроса
Возвращает:
объект Rectangle, содержащий границы вкладки по указанному индексу, или null, если вкладка по указанному индексу не отображается в интерфейсе пользователя, или если для этой вкладки не задан интерфейс пользователя.
Исключения:
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)
Устанавливает заголовок вкладки по индексу на 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)
Устанавливает значок вкладки по индексу на icon, который может быть null. Это не устанавливает значок для состояния отключения по указанному индексу. Если новый значок отличается от текущего значка, и значок для состояния отключения не установлен явно, 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)
Устанавливает значок для состояния отключения вкладки по индексу на 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)
Устанавливает подсказку для вкладки по индексу на 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)
Устанавливает цвет фона вкладки по индексу на 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)
Устанавливает цвет переднего плана вкладки по индексу на foreground, который может быть null, в этом случае цвет переднего плана вкладки будет по умолчанию соответствовать цвету переднего плана tabbedpane. Внутреннее исключение генерируется, если вкладка с указанным индексом не найдена.

Виджет может игнорировать это свойство.

Параметры:
index - индекс вкладки, для которой нужно установить цвет переднего плана
foreground - цвет переднего плана вкладки
Исключения:
IndexOutOfBoundsException - если индекс выходит за пределы диапазона (index < 0 || index >= tab count)
См. также:
  • getForegroundAt(int)

setEnabledAt

public void setEnabledAt(int index, boolean enabled)
Устанавливает, активна ли вкладка по индексу. Внутреннее исключение генерируется, если вкладка с указанным индексом не найдена.
Параметры:
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)
Устанавливает компонент вкладки по индексу на 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, 2023, 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/21/docs/api/java.desktop/javax/swing/JTabbedPane.html

Spec-Zone.ru

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