Spec-Zone.ru › OpenJDK 8

Класс JTabbedPane

  • java.lang.Object
    • java.awt.Component
      • java.awt.Container
        • javax.swing.JComponent
          • javax.swing.JTabbedPane
Все реализованные интерфейсы:
ImageObserver, MenuContainer, Serializable, Accessible, SwingConstants

public class JTabbedPane
extends JComponent
implements Serializable, Accessible, SwingConstants

Компонент, который позволяет пользователю переключаться между группой компонентов, нажав на вкладку с заданным заголовком и/или иконкой. Примеры и информация по использованию вкладок см. на странице Как использовать вкладки в Руководстве по Java.

Вкладки/компоненты добавляются в объект TabbedPane с помощью методов addTab и insertTab. Вкладка представлена индексом, соответствующим позиции, в которой она была добавлена, где первая вкладка имеет индекс 0, а последняя — индекс, равный количеству вкладок минус 1.

Объект TabbedPane использует SingleSelectionModel для представления набора индексов вкладок и текущего выбранного индекса. Если количество вкладок больше 0, всегда будет выбранный индекс, который по умолчанию будет инициализирован первой вкладкой. Если количество вкладок равно 0, индекс будет -1.

Заголовок вкладки может отображаться Component. Например, следующие варианты дают похожий результат:

// In this case the look and feel renders the title for the tab.
 tabbedPane.addTab("Tab", myComponent);
 // In this case the custom component is responsible for rendering the
 // title of the tab.
 tabbedPane.addTab(null, myComponent);
 tabbedPane.setTabComponentAt(0, new JLabel("Tab"));
Последний вариант обычно используется, когда требуется более сложная пользовательская интеракция, требующая настраиваемых компонентов на вкладке. Например, можно использовать настраиваемый компонент, который выполняет анимацию или содержит виджеты для закрытия вкладки.

Если вы укажете компонент для вкладки, JTabbedPane не будет отображать текст или иконку, которые вы указали для вкладки.

Примечание: Не используйте setVisible напрямую для отображения компонента вкладки, используйте методы setSelectedComponent или setSelectedIndex.

Предупреждение: Swing не является потокобезопасным. Дополнительную информацию см. на странице Политика потоков Swing.

Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, поддержка долгосрочного хранения всех JavaBeans™ была добавлена в пакет java.beans. См. XMLEncoder.

См. также:
SingleSelectionModel

Вложенные классы

Модификатор и тип Класс и описание
protected class  JTabbedPane.AccessibleJTabbedPane

Этот класс реализует поддержку доступности для класса 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, так как единственное (только для чтения) состояние события — это свойство источника.

protected ChangeListener changeListener

Слушатель, которого мы добавляем к модели.

protected SingleSelectionModel model

Модель выбора по умолчанию

static int SCROLL_TAB_LAYOUT

Политика расположения вкладок для предоставления подмножества доступных вкладок, когда все вкладки не помещаются на одной строке.

protected int tabPlacement

Место расположения вкладок.

static int WRAP_TAB_LAYOUT

Политика расположения вкладок для переноса вкладок на несколько строк, когда все вкладки не помещаются на одной строке.

Поля, унаследованные от класса javax.swing.JComponent

listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW

Поля, унаследованные от класса java.awt.Component

accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT

Поля, унаследованные от интерфейса javax.swing.SwingConstants

BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST

Поля, унаследованные от интерфейса java.awt.image.ImageObserver

ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH

Конструкторы

Конструктор и описание
JTabbedPane()

Создаёт пустой TabbedPane с размещением вкладок по умолчанию JTabbedPane.TOP.

JTabbedPane(int tabPlacement)

Создаёт пустой TabbedPane с заданным размещением вкладок: JTabbedPane.TOP, JTabbedPane.BOTTOM, JTabbedPane.LEFT, или JTabbedPane.RIGHT.

JTabbedPane(int tabPlacement, int tabLayoutPolicy)

Создаёт пустой TabbedPane с заданным размещением вкладок и политикой расположения.

Методы

Модификатор и тип Метод и описание
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()

Возвращает модель, связанную с этой вкладкой.

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(Icon icon)

Возвращает первый индекс вкладки с заданным icon, или -1, если ни одна вкладка не имеет этого значка.

int indexOfTab(String title)

Возвращает первый индекс вкладки с заданным title, или -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(Component component)

Удаляет указанную Component из JTabbedPane.

void remove(int index)

Удаляет вкладку и соответствующий компонент, соответствующий указанному индексу.

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)

Устанавливает мнемонику клавиатуры для доступа к указанной вкладке.

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)

Устанавливает объект пользовательского интерфейса, реализующий L&F для этого компонента.

void updateUI()

Сбрасывает свойство пользовательского интерфейса до значения из текущей темы оформления.

Методы, унаследованные от класса javax.swing.JComponent

addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update

Методы, унаследованные от класса java.awt.Container

addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree

Методы, унаследованные от класса java.awt.Component

action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Поля

WRAP_TAB_LAYOUT

public static final int WRAP_TAB_LAYOUT

Политика расположения вкладок для обёртывания вкладок в несколько строк, когда все вкладки не помещаются в одну строку.

См. также:
Значения константных полей

SCROLL_TAB_LAYOUT

public static final int SCROLL_TAB_LAYOUT

Политика расположения вкладок для отображения подмножества доступных вкладок, когда все вкладки не помещаются в одну строку. Если все вкладки не помещаются в одну строку, виджет предоставит способ перехода к скрытым вкладкам.

См. также:
Значения константных полей

tabPlacement

protected int tabPlacement

Место размещения вкладок.

См. также:
setTabPlacement(int)

model

protected SingleSelectionModel model

Модель выбора по умолчанию

changeListener

protected ChangeListener changeListener

Слушатель changeListener добавляется к модели.

changeEvent

protected transient ChangeEvent changeEvent

Требуется только один ChangeEvent на один экземпляр TabPane, так как единственное состояние события (только для чтения) — это свойство источника. Источником событий, генерируемых здесь, всегда является "this".

Конструкторы

JTabbedPane

public JTabbedPane()

Создаёт пустой TabbedPane с размещением вкладок по умолчанию JTabbedPane.TOP.

См. также:
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 для этого компонента.

Возвращает:
объект TabbedPaneUI
См. также:
setUI(javax.swing.plaf.TabbedPaneUI)

setUI

public void setUI(TabbedPaneUI ui)

Устанавливает объект UI, реализующий L&F для этого компонента.

Параметры:
ui - новый объект UI
См. также:
UIDefaults.getUI(javax.swing.JComponent)

updateUI

public void updateUI()

Сбрасывает свойство UI на значение из текущего визуального стиля.

Переопределяет:
updateUI в классе JComponent
См. также:
JComponent.updateUI()

getUIClassID

public String getUIClassID()

Возвращает имя класса UI, реализующего L&F для этого компонента.

Переопределяет:
getUIClassID в классе JComponent
Возвращает:
строку "TabbedPaneUI"
См. также:
JComponent.getUIClassID(), UIDefaults.getUI(javax.swing.JComponent)

createChangeListener

protected ChangeListener createChangeListener()

Подклассы, которые хотят обработать ChangeEvents по-другому, могут переопределить этот метод, чтобы вернуть подкласс ModelListener или другую реализацию ChangeListener.

См. также:
fireStateChanged()

addChangeListener

public void addChangeListener(ChangeListener l)

Добавляет ChangeListener к этому таббеду.

Параметры:
l - ChangeListener для добавления
См. также:
fireStateChanged(), removeChangeListener(javax.swing.event.ChangeListener)

removeChangeListener

public void removeChangeListener(ChangeListener l)

Удаляет ChangeListener из этого таббеда.

Параметры:
l - ChangeListener для удаления
См. также:
fireStateChanged(), addChangeListener(javax.swing.event.ChangeListener)

getChangeListeners

public ChangeListener[] getChangeListeners()

Возвращает массив всех ChangeListener , добавленных к этому JTabbedPane с помощью addChangeListener.

Возвращает:
все добавленные ChangeListener или пустой массив, если слушатели не добавлены
С:
1.4

fireStateChanged

protected void fireStateChanged()

Отправляет ChangeEvent, с этим JTabbedPane в качестве источника, каждому зарегистрированному слушателю. Этот метод вызывается каждый раз, когда изменяется либо выбранный индекс, либо выбранная вкладка в JTabbedPane. Обычно выбранный индекс и выбранная вкладка меняются вместе. Однако есть некоторые случаи, такие как добавление вкладки, когда выбранный индекс меняется, и та же вкладка остаётся выбранной. Есть и другие случаи, например, удаление выбранной вкладки, когда индекс остаётся тем же, но на этот индекс перемещается новая вкладка. События генерируются во всех этих случаях.

См. также:
addChangeListener(javax.swing.event.ChangeListener), EventListenerList

getModel

public SingleSelectionModel getModel()

Возвращает модель, связанную с этим таббедом.

См. также:
setModel(javax.swing.SingleSelectionModel)

setModel

public void setModel(SingleSelectionModel model)

Устанавливает модель, используемую с этим таббедом.

Параметры:
model - используемая модель
См. также:
getModel()

getTabPlacement

public int getTabPlacement()

Возвращает размещение вкладок для этого таббеда.

См. также:
setTabPlacement(int)

setTabPlacement

public void setTabPlacement(int tabPlacement)

Устанавливает размещение вкладок для этого таббеда. Возможные значения:

  • JTabbedPane.TOP
  • JTabbedPane.BOTTOM
  • JTabbedPane.LEFT
  • JTabbedPane.RIGHT
Значение по умолчанию, если не установлено, — SwingConstants.TOP.

Параметры:
tabPlacement - размещение вкладок относительно содержимого
Исключения:
IllegalArgumentException - если значение размещения вкладок не соответствует допустимым значениям

getTabLayoutPolicy

public int getTabLayoutPolicy()

Возвращает политику, используемую таббедом для расположения вкладок, когда все вкладки не помещаются в одну строку.

С:
1.4
См. также:
setTabLayoutPolicy(int)

setTabLayoutPolicy

public void setTabLayoutPolicy(int tabLayoutPolicy)

Устанавливает политику, которую таббед будет использовать при расположении вкладок, когда все вкладки не помещаются в одну строку. Возможные значения:

  • JTabbedPane.WRAP_TAB_LAYOUT
  • JTabbedPane.SCROLL_TAB_LAYOUT
Значение по умолчанию, если не установлено пользовательским интерфейсом, — JTabbedPane.WRAP_TAB_LAYOUT.

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

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

getSelectedIndex

public int getSelectedIndex()

Возвращает текущий выбранный индекс для этого таббеда. Возвращает -1, если нет текущей выбранной вкладки.

Возвращает:
индекс выбранной вкладки
См. также:
setSelectedIndex(int)

setSelectedIndex

public void setSelectedIndex(int index)

Устанавливает выбранный индекс для этого таббеда. Индекс должен быть допустимым индексом вкладки или -1, что указывает на то, что ни одна вкладка не должна быть выбрана (также может использоваться, когда в таббеде нет вкладок). Если задано значение -1, когда таббед содержит одну или несколько вкладок, результаты будут определяться реализацией.

Параметры:
index - индекс, который нужно выбрать
Исключения:
IndexOutOfBoundsException - если индекс выходит за пределы допустимых значений (index < -1 || index >= tab count)
См. также:
getSelectedIndex(), SingleSelectionModel.setSelectedIndex(int)

getSelectedComponent

public Component getSelectedComponent()

Возвращает текущий выбранный компонент для этого таббеда. Возвращает null , если нет текущей выбранной вкладки.

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

setSelectedComponent

public void setSelectedComponent(Component c)

Устанавливает выбранный компонент для данной вкладки. Это автоматически установит selectedIndex на индекс, соответствующий указанному компоненту.

Исключение:
IllegalArgumentException - если компонент не найден во вкладке
См. также:
getSelectedComponent()

insertTab

public void insertTab(String title,
                      Icon icon,
                      Component component,
                      String tip,
                      int index)

Вставляет новую вкладку для данного компонента в указанный индекс, представленную заданным заголовком и/или иконкой, которые могут быть null.

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

addTab

public void addTab(String title,
                   Icon icon,
                   Component component,
                   String tip)

Добавляет component и tip, представленную title и/или icon, которые могут быть null. Метод для insertTab.

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

addTab

public void addTab(String title,
                   Icon icon,
                   Component component)

Добавляет component, представленную title и/или icon, которые могут быть null. Метод для insertTab.

Параметры:
title - заголовок, который будет отображаться на вкладке
icon - иконка, которая будет отображаться на вкладке
component - компонент, который будет отображаться при нажатии на эту вкладку
См. также:
insertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int), removeTabAt(int)

addTab

public void addTab(String title,
                   Component component)

Добавляет component, представленную title и без иконки. Метод для insertTab.

Параметры:
title - заголовок, который будет отображаться на вкладке
component - компонент, который будет отображаться при нажатии на эту вкладку
См. также:
insertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int), removeTabAt(int)

add

public Component add(Component component)

Добавляет component с заголовком вкладки по умолчанию, являющимся именем компонента, полученным при вызове component.getName. Метод для insertTab.

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

add

public Component add(String title,
                     Component component)

Добавляет component с указанным заголовком вкладки. Метод для insertTab.

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

add

public Component add(Component component,
                     int index)

Добавляет component в указанный индекс вкладки с заголовком вкладки по умолчанию, являющимся именем компонента. Метод для insertTab.

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

add

public void add(Component component,
                Object constraints)

Добавляет component во вкладку. Если constraints является String или Icon, оно будет использовано в качестве заголовка вкладки, в противном случае имя компонента будет использовано в качестве заголовка. Метод для insertTab.

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

add

public void add(Component component,
                Object constraints,
                int index)

Добавляет component в указанный индекс вкладки. Если constraints является String или Icon, оно будет использовано в качестве заголовка вкладки, в противном случае имя компонента будет использовано в качестве заголовка. Метод для insertTab.

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

removeTabAt

public void removeTabAt(int index)

Удаляет вкладку по index. После удаления компонента, связанного с index, его видимость сбрасывается в true, чтобы гарантировать его видимость при добавлении в другие контейнеры.

Параметры:
index - индекс вкладки для удаления
Исключение:
IndexOutOfBoundsException - если индекс выходит за пределы диапазона (index < 0 || index >= tab count)
См. также:
addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String), insertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int)

remove

public void remove(Component component)

Удаляет указанный Component из JTabbedPane. Метод ничего не делает, если component равно null.

Переопределяет:
remove в классе Container
Параметры:
component - компонент для удаления из вкладки
См. также:
addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String), removeTabAt(int)

remove

public void remove(int index)

Удаляет вкладку и соответствующий компонент, соответствующие указанному индексу.

Переопределяет:
remove в классе Container
Параметры:
index - индекс компонента для удаления из tabbedpane
Исключение:
IndexOutOfBoundsException - если индекс выходит за пределы диапазона (index < 0 || index >= tab count)
См. также:
addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String), removeTabAt(int)

removeAll

public void removeAll()

Удаляет все вкладки и соответствующие компоненты из tabbedpane.

Переопределяет:
removeAll в классе Container
См. также:
addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String), removeTabAt(int)

getTabCount

public int getTabCount()

Возвращает количество вкладок в этой tabbedpane.

Возвращает:
целое число, указывающее количество страниц вкладки

getTabRunCount

public int getTabRunCount()

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

Возвращает:
целое число, возвращающее количество строк, если tabPlacement является TOP или BOTTOM, и количество столбцов, если tabPlacement является LEFT или RIGHT, или 0, если на этом tabbedpane нет пользовательского интерфейса.

getTitleAt

public String getTitleAt(int index)

Возвращает заголовок вкладки по index.

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

getIconAt

public Icon getIconAt(int index)

Возвращает значок вкладки по index.

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

getDisabledIconAt

public Icon getDisabledIconAt(int index)

Возвращает значок неактивной вкладки по index. Если значок неактивной вкладки по index отсутствует, вызов перенаправляется на look and feel для создания соответствующего значка неактивности из соответствующего значка активности. Некоторые стили отображения могут не отображать значок неактивности, в этом случае он не будет создан.

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

getToolTipTextAt

public String getToolTipTextAt(int index)

Возвращает текст всплывающей подсказки вкладки по index.

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

getBackgroundAt

public Color getBackgroundAt(int index)

Возвращает цвет фона вкладки по index.

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

getForegroundAt

public Color getForegroundAt(int index)

Возвращает цвет текста вкладки по index.

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

isEnabledAt

public boolean isEnabledAt(int index)

Возвращает, активна ли вкладка по index.

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

getComponentAt

public Component getComponentAt(int index)

Возвращает компонент по index.

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

getMnemonicAt

public int getMnemonicAt(int tabIndex)

Возвращает мнемонический код на клавиатуре для доступа к указанной вкладке. Мнемонический код — это клавиша, при нажатии вместе с модификатором без мыши (обычно Alt) активирует указанную вкладку.

Параметры:
tabIndex - индекс вкладки, к которой относится мнемонический код
Возвращает:
код клавиши, представляющий мнемонический код; -1, если для вкладки не указан мнемонический код
Выбрасывает:
IndexOutOfBoundsException - если индекс находится вне допустимого диапазона (tabIndex < 0 || tabIndex >= количества вкладок)
С:
1.4
См. также:
setDisplayedMnemonicIndexAt(int,int), setMnemonicAt(int,int)

getDisplayedMnemonicIndexAt

public int getDisplayedMnemonicIndexAt(int tabIndex)

Возвращает символ (как индекс), для которого look and feel должен обеспечить обозначение, как мнемонического символа.

Параметры:
tabIndex - индекс вкладки, к которой относится мнемонический код
Возвращает:
индекс, представляющий мнемонический символ, если он существует; в противном случае возвращает -1
Выбрасывает:
IndexOutOfBoundsException - если индекс находится вне допустимого диапазона (tabIndex < 0 || tabIndex >= количества вкладок)
С:
1.4
См. также:
setDisplayedMnemonicIndexAt(int,int), setMnemonicAt(int,int)

getBoundsAt

public Rectangle getBoundsAt(int index)

Возвращает границы вкладки по index . Если вкладка с этим индексом в данный момент не отображается в пользовательском интерфейсе, возвращает null . Если на этом tabbedpane нет пользовательского интерфейса, возвращает null.

Параметры:
index - запрашиваемый индекс
Возвращает:
объект Rectangle, содержащий границы вкладки по index, или null, если вкладка с индексом index в данный момент не отображается в пользовательском интерфейсе или если на этом tabbedpane нет пользовательского интерфейса.
Выбрасывает:
IndexOutOfBoundsException - если индекс находится вне допустимого диапазона (index < 0 || index >= tab count)

setTitleAt

public void setTitleAt(int index,
                       String title)

Устанавливает заголовок вкладки по index на title, который может быть null. Заголовок не отображается, если для этой вкладки указан компонент вкладки. Внутренняя ошибка возникает, если вкладки с указанным индексом нет.

Параметры:
index - индекс вкладки, где необходимо установить заголовок
title - заголовок для отображения на вкладке
Выбрасывает:
IndexOutOfBoundsException - если индекс находится вне допустимого диапазона (index < 0 || index >= tab count)
См. также:
getTitleAt(int), setTabComponentAt(int, java.awt.Component)

setIconAt

public void setIconAt(int index,
                      Icon icon)

Устанавливает значок вкладки по index на icon, который может быть null. Это не устанавливает значок неактивной вкладки по icon. Если новый значок отличается от текущего и значок неактивности не установлен явно, LookAndFeel запросит сгенерировать значок неактивности. Для явного задания значка неактивности используйте setDisableIconAt(). Значок не отображается, если для этой вкладки указан компонент вкладки. Внутренняя ошибка возникает, если вкладки с указанным индексом нет.

Параметры:
index - индекс вкладки, где необходимо установить значок
icon - значок для отображения на вкладке
Выбрасывает:
IndexOutOfBoundsException - если индекс находится вне допустимого диапазона (index < 0 || index >= tab count)
См. также:
setDisabledIconAt(int, javax.swing.Icon), getIconAt(int), getDisabledIconAt(int), setTabComponentAt(int, java.awt.Component)

setDisabledIconAt

public void setDisabledIconAt(int index,
                              Icon disabledIcon)

Устанавливает значок неактивной вкладки по index на icon, который может быть null. Внутренняя ошибка возникает, если вкладки с указанным индексом нет.

Параметры:
index - индекс вкладки, где необходимо установить значок неактивности
disabledIcon - значок для отображения на вкладке при неактивности
Выбрасывает:
IndexOutOfBoundsException - если индекс находится вне допустимого диапазона (index < 0 || index >= tab count)
См. также:
getDisabledIconAt(int)

setToolTipTextAt

public void setToolTipTextAt(int index,
                             String toolTipText)

Устанавливает текст всплывающей подсказки вкладки по index на toolTipText, который может быть null. Внутренняя ошибка возникает, если вкладки с указанным индексом нет.

Параметры:
index - индекс вкладки, где необходимо установить текст подсказки
toolTipText - текст всплывающей подсказки для вкладки
Выбрасывает:
IndexOutOfBoundsException - если индекс находится вне допустимого диапазона (index < 0 || index >= tab count)
С:
1.3
См. также:
getToolTipTextAt(int)

setBackgroundAt

public void setBackgroundAt(int index,
                            Color background)

Устанавливает цвет фона вкладки по index на background, который может быть null, в таком случае цвет фона вкладки будет по умолчанию цветом фона tabbedpane . Внутренняя ошибка возникает, если вкладки с указанным индексом нет.

Этот параметр зависит от look and feel и может быть проигнорирован.

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

setForegroundAt

public void setForegroundAt(int index,
                            Color foreground)

Устанавливает цвет переднего плана для вкладки с индексом index на foreground, который может быть null, в этом случае цвет переднего плана вкладки будет по умолчанию соответствовать цвету переднего плана этого tabbedpane. Внутреннее исключение возникает, если вкладки с данным индексом нет.

Визуализация этого свойства зависит от темы оформления; некоторые темы могут его игнорировать.

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

setEnabledAt

public void setEnabledAt(int index,
                         boolean enabled)

Устанавливает, активна ли вкладка с индексом index. Внутреннее исключение возникает, если вкладки с данным индексом нет.

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

setComponentAt

public void setComponentAt(int index,
                           Component component)

Устанавливает компонент вкладки с индексом index на component. Внутреннее исключение возникает, если вкладки с данным индексом нет.

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

setDisplayedMnemonicIndexAt

public void setDisplayedMnemonicIndexAt(int tabIndex,
                                        int mnemonicIndex)

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

Это значение обновляется при изменении свойств, связанных с мнемоникой (например, самой мнемоники, текста...). Вам нужно вызывать этот метод только в случае, если вы не хотите, чтобы по умолчанию подчёркивался символ. Например, если текст на вкладке с индексом 3 был 'Apple Price', с мнемоникой 'p', и вы хотели, чтобы 'P' был выделен как 'Apple Price', вам нужно будет вызвать setDisplayedMnemonicIndex(3, 6) после вызова setMnemonicAt(3, KeyEvent.VK_P).

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

Параметры:
tabIndex - индекс вкладки, для которой относится мнемоника
mnemonicIndex - индекс в заголовке вкладки для подчёркивания
Исключения:
IndexOutOfBoundsException - если tabIndex находится вне диапазона (tabIndex < 0 || tabIndex >= tab count)
IllegalArgumentException - будет выброшено, если mnemonicIndex больше или равно длине заголовка вкладки или меньше -1
С:
1.4
См. также:
setMnemonicAt(int,int), getDisplayedMnemonicIndexAt(int)

setMnemonicAt

public void setMnemonicAt(int tabIndex,
                          int mnemonic)

Устанавливает мнемоническую метку на клавиатуре для доступа к указанной вкладке. Мнемоника — это клавиша, которая, при нажатии совместно с модификатором (обычно Alt) в соответствии с оформлением, активирует указанную вкладку.

Мнемоника должна соответствовать единственной клавише на клавиатуре и должна быть задана одним из кодов клавиш VK_XXX, определённых в java.awt.event.KeyEvent, или одним из расширенных кодов клавиш, полученных через java.awt.event.KeyEvent.getExtendedKeyCodeForChar. Мнемоники регистронезависимы; событие нажатия клавиши с соответствующим кодом активирует кнопку независимо от того, была ли нажата клавиша Shift.

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

Параметры:
tabIndex - индекс вкладки, для которой задаётся мнемоника
mnemonic - код клавиши, представляющий мнемонику
Исключения:
IndexOutOfBoundsException - если tabIndex находится вне диапазона (tabIndex < 0 || tabIndex >= tab count)
С:
1.4
См. также:
getMnemonicAt(int), setDisplayedMnemonicIndexAt(int,int)

indexOfTab

public int indexOfTab(String title)

Возвращает индекс первой вкладки с заданным title, или -1, если такая вкладка отсутствует.

Параметры:
title - заголовок вкладки
Возвращает:
индекс первой вкладки, соответствующей title, или -1, если такая вкладка отсутствует

indexOfTab

public int indexOfTab(Icon icon)

Возвращает индекс первой вкладки с заданным icon, или -1, если такая вкладка отсутствует.

Параметры:
icon - иконка вкладки
Возвращает:
индекс первой вкладки, соответствующей icon, или -1, если такая вкладка отсутствует

indexOfComponent

public int indexOfComponent(Component component)

Возвращает индекс вкладки, содержащей указанный компонент. Возвращает -1, если вкладка с этим компонентом отсутствует.

Параметры:
component - компонент вкладки
Возвращает:
индекс первой вкладки, соответствующей компоненту, или -1, если такая вкладка отсутствует

indexAtLocation

public int indexAtLocation(int x,
                           int y)

Возвращает индекс вкладки, границы которой пересекаются с заданной локацией. Возвращает -1, если ни одна вкладка не пересекает локацию.

Параметры:
x - координата x относительно этой JTabbedPane
y - координата y относительно этой JTabbedPane
Возвращает:
индекс вкладки, пересекающей локацию, или -1, если ни одна вкладка не пересекает локацию
С:
1.4

getToolTipText

public String getToolTipText(MouseEvent event)

Возвращает текст всплывающей подсказки для компонента, определённого местоположением мыши.

Переопределяет:
getToolTipText в классе JComponent
Параметры:
event - событие, указывающее, где находится курсор
Возвращает:
текст всплывающей подсказки

paramString

protected String paramString()

Возвращает строковое представление этой JTabbedPane. Этот метод предназначен только для отладки, и содержимое и формат возвращаемой строки могут различаться в разных реализациях. Возвращаемая строка может быть пустой, но не null.

Переопределяет:
paramString в классе JComponent
Возвращает:
строковое представление JTabbedPane.

getAccessibleContext

public AccessibleContext getAccessibleContext()

Возвращает AccessibleContext, связанный с этим JTabbedPane. Для JTabbedPane AccessibleContext представляет собой AccessibleJTabbedPane. Новый AccessibleJTabbedPane создаётся при необходимости.

Определено в:
getAccessibleContext в интерфейсе Accessible
Переопределяет:
getAccessibleContext в классе Component
Возвращает:
AccessibleJTabbedPane, который служит AccessibleContext для этого JTabbedPane

setTabComponentAt

public void setTabComponentAt(int index,
                              Component component)

Устанавливает компонент, ответственный за отрисовку заголовка для указанной вкладки. Значение null означает, что JTabbedPane будет отрисовывать заголовок и/или иконку для указанной вкладки. Не-null значение означает, что компонент будет отрисовывать заголовок, а JTabbedPane не будет отрисовывать заголовок и/или иконку.

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

Параметры:
index - индекс вкладки, для которой устанавливается компонент
component - компонент для отрисовки заголовка вкладки
Исключения:
IndexOutOfBoundsException - если индекс находится вне диапазона (index < 0 || index >= tab count)
IllegalArgumentException - если компонент уже добавлен в этот JTabbedPane
С:
1.6
См. также:
getTabComponentAt(int)

getTabComponentAt

public Component getTabComponentAt(int index)

Возвращает компонент вкладки по index.

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

indexOfTabComponent

public int indexOfTabComponent(Component tabComponent)

Возвращает индекс вкладки, содержащей указанный компонент вкладки. Возвращает -1, если вкладка с этим компонентом отсутствует.

Параметры:
tabComponent - компонент вкладки
Возвращает:
индекс первой вкладки, соответствующей этому компоненту, или -1, если такая вкладка отсутствует
С:
1.6
См. также:
setTabComponentAt(int, java.awt.Component), getTabComponentAt(int)

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

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