Spec-Zone .ru
спецификации, руководства, описания, API
|
public class JTabbedPane extends JComponent implements Serializable, Accessible, SwingConstants
Вкладки/компоненты добавляются к a TabbedPane
объект при использовании addTab
и insertTab
методы. Вкладка представляется индексом, соответствующим позиции, это было включено, где у первой вкладки есть индекс, равный 0, и у последней вкладки есть индекс, равный количеству вкладки минус 1.
TabbedPane
использование a SingleSelectionModel
представлять набор индексов вкладки и в настоящий момент выбранного индекса. Если количество вкладки будет больше чем 0, то всегда будет выбранный индекс, который по умолчанию будет инициализирован к первой вкладке. Если количество вкладки будет 0, то выбранный индекс будет-1.
Заголовок вкладки может быть представлен a 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, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans
пакет. Пожалуйста, см. XMLEncoder
.
SingleSelectionModel
Модификатор и Тип | Класс и Описание |
---|---|
protected class |
JTabbedPane. AccessibleJTabbedPane
Этот класс реализует поддержку доступности
JTabbedPane класс. |
protected class |
JTabbedPane. ModelListener
Мы передаем
ModelChanged события слушателям с tabbedpane (вместо модели непосредственно) как источник события. |
JComponent. AccessibleJComponent
Контейнер. AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Модификатор и Тип | Поле и Описание |
---|---|
protected ChangeEvent |
changeEvent
Только один
ChangeEvent необходим на TabPane экземпляр начиная с единственного состояния события (только для чтения) является исходным свойством. |
protected ChangeListener |
changeListener
changeListener слушатель, которого мы добавляем к модели. |
protected SingleSelectionModel |
модель
Модель выбора по умолчанию
|
static int |
SCROLL_TAB_LAYOUT
Политика расположения вкладки для того, чтобы обеспечить подмножество доступных вкладок, когда все вкладки не будут соответствовать в пределах единственного выполнения.
|
protected int |
tabPlacement
Куда вкладки помещаются.
|
static int |
WRAP_TAB_LAYOUT
Политика расположения вкладки для того, чтобы обернуть вкладки в многократные выполнения, когда все вкладки не будут соответствовать в пределах единственного выполнения.
|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
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 с указанным размещением вкладки и политикой расположения вкладки. |
Модификатор и Тип | Метод и Описание |
---|---|
Компонент |
add(Component component)
Добавляет a
component с заголовком вкладки, принимающим значение по умолчанию к имени компонента, который является результатом вызова component.getName . |
Компонент |
add(Component component, int index)
Добавляет a
component в указанной вкладке индексируют с заголовком вкладки, принимающим значение по умолчанию к имени компонента. |
void |
add(Component component, Object constraints)
Добавляет a
component к снабженной вкладками области. |
void |
add(Component component, Object constraints, int index)
Добавляет a
component по указанному индексу вкладки. |
Компонент |
add(String title, Component component)
Добавляет a
component с указанным заголовком вкладки. |
void |
addChangeListener(ChangeListener l)
Добавляет a
ChangeListener к этому tabbedpane. |
void |
addTab(String title, Component component)
Добавляет a
component представленный a title и никакой значок. |
void |
addTab(String title, Icon icon, Component component)
Добавляет a
component представленный a title и/или icon , любой из которых может быть null . |
void |
addTab(String title, Icon icon, Component component, String tip)
Добавляет a
component и tip представленный a title и/или icon , любой из которых может быть null . |
protected ChangeListener |
createChangeListener()
Подклассы, которые хотят обработать
ChangeEvents по-другому может переопределить это, чтобы возвратить подкласс ModelListener или другой ChangeListener реализация. |
protected void |
fireStateChanged()
Отправляет a
ChangeEvent , с этим JTabbedPane как источник, каждому зарегистрированному слушателю. |
AccessibleContext |
getAccessibleContext()
Связали AccessibleContext с этим JTabbedPane.
|
Цвет |
getBackgroundAt(int index)
Возвращает цвет фона вкладки в
index . |
Прямоугольник |
getBoundsAt(int index)
Возвращает границы вкладки в
index . |
ChangeListener[] |
getChangeListeners()
Возвращает массив весь
ChangeListener s добавленный к этому JTabbedPane с addChangeListener . |
Компонент |
getComponentAt(int index)
Возвращает компонент в
index . |
Значок |
getDisabledIconAt(int index)
Возвращает вкладку отключенный значок в
index . |
int |
getDisplayedMnemonicIndexAt(int tabIndex)
Возвращает символ, как индекс, что стиль должен обеспечить художественное оформление для как представление мнемонического символа.
|
Цвет |
getForegroundAt(int index)
Возвращает цвет переднего плана вкладки в
index . |
Значок |
getIconAt(int index)
Возвращает значок вкладки в
index . |
int |
getMnemonicAt(int tabIndex)
Возвращает мнемосхему клавиатуры для того, чтобы получить доступ к указанной вкладке.
|
SingleSelectionModel |
getModel()
Возвращает модель, связанную с этим tabbedpane.
|
Компонент |
getSelectedComponent()
Возвращает в настоящий момент выбранный компонент для этого tabbedpane.
|
int |
getSelectedIndex()
Возвращает в настоящий момент выбранный индекс для этого tabbedpane.
|
Компонент |
getTabComponentAt(int index)
Возвращает компонент вкладки в
index . |
int |
getTabCount()
Возвращает число вкладок в этом
tabbedpane . |
int |
getTabLayoutPolicy()
Возвращает политику, привыкшую tabbedpane к расположению вкладки, когда все вкладки не будут соответствовать в пределах единственного выполнения.
|
int |
getTabPlacement()
Возвращает размещение вкладок для этого tabbedpane.
|
int |
getTabRunCount()
Возвращается число выполнений вкладки в настоящий момент имело обыкновение выводить на экран вкладки.
|
Строка |
getTitleAt(int index)
Возвращает заголовок вкладки в
index . |
Строка |
getToolTipText(MouseEvent event)
Возвращает текст подсказки для компонента, определенного расположением события от нажатия мыши.
|
Строка |
getToolTipTextAt(int index)
Возвращает текст подсказки вкладки в
index . |
TabbedPaneUI |
getUI()
Возвращает объект UI, который реализует L&F для этого компонента.
|
Строка |
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)
Удаляет a
ChangeListener от этого tabbedpane. |
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)
Устанавливает модель, которая будет использоваться с этим tabbedpane.
|
void |
setSelectedComponent(Component c)
Устанавливает выбранный компонент для этого tabbedpane.
|
void |
setSelectedIndex(int index)
Устанавливает выбранный индекс для этого tabbedpane.
|
void |
setTabComponentAt(int index, Component component)
Устанавливает компонент, который ответственен за рендеринг заголовка для указанной вкладки.
|
void |
setTabLayoutPolicy(int tabLayoutPolicy)
Устанавливает политику, которую tabbedpane будет использовать в разметке вкладок, когда все вкладки не будут соответствовать в пределах единственного выполнения.
|
void |
setTabPlacement(int tabPlacement)
Устанавливает размещение вкладки для этого tabbedpane.
|
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 к значению от текущего стили.
|
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, 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
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
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, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final int WRAP_TAB_LAYOUT
public static final int SCROLL_TAB_LAYOUT
protected int tabPlacement
setTabPlacement(int)
protected SingleSelectionModel model
protected ChangeListener changeListener
changeListener
слушатель, которого мы добавляем к модели.protected transient ChangeEvent changeEvent
ChangeEvent
необходим на TabPane
экземпляр начиная с единственного состояния события (только для чтения) является исходным свойством. Источник событий, сгенерированных здесь, всегда является "этим".public JTabbedPane()
TabbedPane
с размещением вкладки по умолчанию JTabbedPane.TOP
.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)
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
- если размещение вкладки или политика расположения вкладки не являются одним из вышеупомянутых поддерживаемых значенийaddTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String)
public TabbedPaneUI getUI()
TabbedPaneUI
объектsetUI(javax.swing.plaf.TabbedPaneUI)
public void setUI(TabbedPaneUI ui)
ui
- новый объект UIUIDefaults.getUI(javax.swing.JComponent)
public void updateUI()
updateUI
в классе JComponent
JComponent.updateUI()
public String getUIClassID()
getUIClassID
в классе JComponent
JComponent.getUIClassID()
, UIDefaults.getUI(javax.swing.JComponent)
protected ChangeListener createChangeListener()
ChangeEvents
по-другому может переопределить это, чтобы возвратить подкласс ModelListener
или другой ChangeListener
реализация.fireStateChanged()
public void addChangeListener(ChangeListener l)
ChangeListener
к этому tabbedpane.l
- ChangeListener
добавитьfireStateChanged()
, removeChangeListener(javax.swing.event.ChangeListener)
public void removeChangeListener(ChangeListener l)
ChangeListener
от этого tabbedpane.l
- ChangeListener
удалитьfireStateChanged()
, addChangeListener(javax.swing.event.ChangeListener)
public ChangeListener[] getChangeListeners()
ChangeListener
s добавленный к этому JTabbedPane
с addChangeListener
.ChangeListener
s добавленный или пустой массив, если никакие слушатели не были добавленыprotected void fireStateChanged()
ChangeEvent
, с этим JTabbedPane
как источник, каждому зарегистрированному слушателю. Этот метод вызывают каждый раз, когда есть изменение или к выбранному индексу или к выбранной вкладке в JTabbedPane
. Обычно, выбранный индекс и выбранная вкладка изменяются вместе. Однако, есть некоторые случаи, такие как дополнение вкладки, где выбранные индексные изменения и та же самая вкладка остаются выбранными. Есть другие случаи, такие как удаление выбранной вкладки, где индекс остается тем же самым, но новая вкладка перемещается в тот индекс. События запускаются для всех этих случаев.public SingleSelectionModel getModel()
public void setModel(SingleSelectionModel model)
model
- модель, которая будет использоватьсяgetModel()
public int getTabPlacement()
setTabPlacement(int)
public void setTabPlacement(int tabPlacement)
JTabbedPane.TOP
JTabbedPane.BOTTOM
JTabbedPane.LEFT
JTabbedPane.RIGHT
SwingConstants.TOP
.tabPlacement
- размещение для вкладок относительно контентаIllegalArgumentException
- если значение размещения вкладки не является одним из вышеупомянутых допустимых значенийpublic int getTabLayoutPolicy()
setTabLayoutPolicy(int)
public void setTabLayoutPolicy(int tabLayoutPolicy)
JTabbedPane.WRAP_TAB_LAYOUT
JTabbedPane.SCROLL_TAB_LAYOUT
JTabbedPane.WRAP_TAB_LAYOUT
. Некоторый взгляд и чувства могли бы только поддерживать подмножество возможных политик расположения, когда значение этого свойства может быть проигнорировано.
tabLayoutPolicy
- политика, привыкшая к расположению вкладкиIllegalArgumentException
- если значение layoutPolicy не является одним из вышеупомянутых допустимых значенийgetTabLayoutPolicy()
public int getSelectedIndex()
setSelectedIndex(int)
public void setSelectedIndex(int index)
index
- индекс, который будет выбранIndexOutOfBoundsException
- если индекс испытывает недостаток диапазона (индекс < -1 || index >= количество вкладки)getSelectedIndex()
, SingleSelectionModel.setSelectedIndex(int)
public Component getSelectedComponent()
null
если нет никакой в настоящий момент выбранной вкладки.setSelectedComponent(java.awt.Component)
public void setSelectedComponent(Component c)
selectedIndex
к индексу, соответствующему указанному компоненту.IllegalArgumentException
- если компонент, не найденный в снабженной вкладками областиgetSelectedComponent()
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)
public void addTab(String title, Icon icon, Component component, String tip)
component
и tip
представленный a title
и/или icon
, любой из которых может быть null
. Метод покрытия для insertTab
.title
- заголовок, который будет выведен на экран на этой вкладкеicon
- значок, который будет выведен на экран на этой вкладкеcomponent
- компонент, который будет выведен на экран, когда по этой вкладке щелкаютtip
- подсказка, которая будет выведена на экран для этой вкладкиinsertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int)
, removeTabAt(int)
public void addTab(String title, Icon icon, Component component)
component
представленный a title
и/или icon
, любой из которых может быть null
. Метод покрытия для insertTab
.title
- заголовок, который будет выведен на экран на этой вкладкеicon
- значок, который будет выведен на экран на этой вкладкеcomponent
- компонент, который будет выведен на экран, когда по этой вкладке щелкаютinsertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int)
, removeTabAt(int)
public void addTab(String title, Component component)
component
представленный a title
и никакой значок. Метод покрытия для insertTab
.title
- заголовок, который будет выведен на экран на этой вкладкеcomponent
- компонент, который будет выведен на экран, когда по этой вкладке щелкаютinsertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int)
, removeTabAt(int)
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)
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)
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)
public void add(Component component, Object constraints)
component
к снабженной вкладками области. Если constraints
a 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
a String
или Icon
, это будет использоваться для заголовка вкладки, иначе имя компонента будет использоваться в качестве заголовка вкладки. Метод покрытия для insertTab
.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
удаляется, его видимость сбрасывается к истине, чтобы гарантировать, что это будет видимо если добавлено к другим контейнерам.index
- индекс вкладки, которая будет удаленаIndexOutOfBoundsException
- если индекс испытывает недостаток диапазона (индекс < 0 || index >= количество вкладки)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
нуль.remove
в классе Container
component
- компонент, чтобы удалить из tabbedpaneaddTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String)
, removeTabAt(int)
public void remove(int index)
remove
в классе Container
index
- индекс компонента, чтобы удалить из tabbedpane
IndexOutOfBoundsException
- если индекс испытывает недостаток диапазона (индекс < 0 || index >= количество вкладки)addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String)
, removeTabAt(int)
public void removeAll()
tabbedpane
.removeAll
в классе Container
addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String)
, removeTabAt(int)
public int getTabCount()
tabbedpane
.public int getTabRunCount()
tabPlacement
TOP
или BOTTOM
и число столбцов, если tabPlacement
LEFT
или RIGHT
, или 0, если нет никакого набора UI на этом tabbedpane
public String getTitleAt(int index)
index
.index
- индекс запрашиваемого элементаindex
IndexOutOfBoundsException
- если индекс испытывает недостаток диапазона (индекс < 0 || index >= количество вкладки)setTitleAt(int, java.lang.String)
public Icon getIconAt(int index)
index
.index
- индекс запрашиваемого элементаindex
IndexOutOfBoundsException
- если индекс испытывает недостаток диапазона (индекс < 0 || index >= количество вкладки)setIconAt(int, javax.swing.Icon)
public Icon getDisabledIconAt(int index)
index
. Если вкладка отключенный значок не существует в index
это передаст звонок в стиль, чтобы создать соответствующий отключенный Значок из соответствующего включенного Значка. Некоторый взгляд и чувства не могли бы представить отключенный Значок, когда это не будет создаваться.index
- индекс запрашиваемого элементаindex
IndexOutOfBoundsException
- если индекс испытывает недостаток диапазона (индекс < 0 || index >= количество вкладки)setDisabledIconAt(int, javax.swing.Icon)
public String getToolTipTextAt(int index)
index
.index
- индекс запрашиваемого элементаindex
IndexOutOfBoundsException
- если индекс испытывает недостаток диапазона (индекс < 0 || index >= количество вкладки)setToolTipTextAt(int, java.lang.String)
public Color getBackgroundAt(int index)
index
.index
- индекс запрашиваемого элементаColor
из фона вкладки в index
IndexOutOfBoundsException
- если индекс испытывает недостаток диапазона (индекс < 0 || index >= количество вкладки)setBackgroundAt(int, java.awt.Color)
public Color getForegroundAt(int index)
index
.index
- индекс запрашиваемого элементаColor
из переднего плана вкладки в index
IndexOutOfBoundsException
- если индекс испытывает недостаток диапазона (индекс < 0 || index >= количество вкладки)setForegroundAt(int, java.awt.Color)
public boolean isEnabledAt(int index)
index
в настоящий момент включается.index
- индекс запрашиваемого элементаindex
включается; ложь иначеIndexOutOfBoundsException
- если индекс испытывает недостаток диапазона (индекс < 0 || index >= количество вкладки)setEnabledAt(int, boolean)
public Component getComponentAt(int index)
index
.index
- индекс запрашиваемого элементаComponent
в index
IndexOutOfBoundsException
- если индекс испытывает недостаток диапазона (индекс < 0 || index >= количество вкладки)setComponentAt(int, java.awt.Component)
public int getMnemonicAt(int tabIndex)
tabIndex
- индекс вкладки, к которой обращается мнемосхемаIndexOutOfBoundsException
- если индекс испытывает недостаток диапазона (tabIndex
< 0 || tabIndex
> = снабжают вкладками количество),setDisplayedMnemonicIndexAt(int,int)
, setMnemonicAt(int,int)
public int getDisplayedMnemonicIndexAt(int tabIndex)
tabIndex
- индекс вкладки, к которой обращается мнемосхемаIndexOutOfBoundsException
- если индекс испытывает недостаток диапазона (tabIndex
< 0 || tabIndex
> = снабжают вкладками количество),setDisplayedMnemonicIndexAt(int,int)
, setMnemonicAt(int,int)
public Rectangle getBoundsAt(int index)
index
. Если вкладка по этому индексу не в настоящий момент видима в UI, то возвраты null
. Если нет никакого набора UI на этом tabbedpane
, тогда возвраты null
.index
- индекс, который будет запрошенRectangle
содержа вкладку ограничивает в index
, или null
если вкладка в index
не в настоящий момент видимо в UI, или если нет никакого набора UI на этом tabbedpane
IndexOutOfBoundsException
- если индекс испытывает недостаток диапазона (индекс <0 || индекс> = количество вкладки)public void setTitleAt(int index, String title)
index
к title
который может быть null
. Заголовок не показывают, если компонент вкладки для этой вкладки был определен. Внутреннее исключение повышается, если нет никакой вкладки по тому индексу.index
- индекс вкладки, где заголовок должен быть установленtitle
- заголовок, который будет выведен на экран на вкладкеIndexOutOfBoundsException
- если индекс испытывает недостаток диапазона (индекс <0 || индекс> = количество вкладки)getTitleAt(int)
, setTabComponentAt(int, java.awt.Component)
public void setIconAt(int index, Icon icon)
index
к icon
который может быть null
. Это не устанавливает отключенный значок в icon
. Если новый Значок будет отличаться, чем текущий Значок и отключенный значок явно не устанавливаются, то LookAndFeel попросят генерировать отключенный Значок. Чтобы явно установить отключенный значок, использовать setDisableIconAt()
. Значок не показывают, если компонент вкладки для этой вкладки был определен. Внутреннее исключение повышается, если нет никакой вкладки по тому индексу.index
- индекс вкладки, где значок должен быть установленicon
- значок, который будет выведен на экран на вкладкеIndexOutOfBoundsException
- если индекс испытывает недостаток диапазона (индекс < 0 || index >= количество вкладки)setDisabledIconAt(int, javax.swing.Icon)
, getIconAt(int)
, getDisabledIconAt(int)
, setTabComponentAt(int, java.awt.Component)
public void setDisabledIconAt(int index, Icon disabledIcon)
index
к icon
который может быть null
. Внутреннее исключение повышается, если нет никакой вкладки по тому индексу.index
- индекс вкладки, где отключенный значок должен быть установленdisabledIcon
- значок, который будет выведен на экран на вкладке когда отключеноIndexOutOfBoundsException
- если индекс испытывает недостаток диапазона (индекс <0 || индекс> = количество вкладки)getDisabledIconAt(int)
public void setToolTipTextAt(int index, String toolTipText)
index
к toolTipText
который может быть null
. Внутреннее исключение повышается, если нет никакой вкладки по тому индексу.index
- индекс вкладки, где текст подсказки должен быть установленtoolTipText
- текст подсказки, который будет выведен на экран для вкладкиIndexOutOfBoundsException
- если индекс испытывает недостаток диапазона (индекс <0 || индекс> = количество вкладки)getToolTipTextAt(int)
public void setBackgroundAt(int index, Color background)
index
к background
который может быть null
, когда цвет фона вкладки примет значение по умолчанию к цвету фона tabbedpane
. Внутреннее исключение повышается, если нет никакой вкладки по тому индексу. Это до стили, чтобы соблюдать это свойство, некоторые могут хотеть игнорировать это.index
- индекс вкладки, где фон должен быть установленbackground
- цвет, который будет выведен на экран в фоне вкладкиIndexOutOfBoundsException
- если индекс испытывает недостаток диапазона (индекс <0 || индекс> = количество вкладки)getBackgroundAt(int)
public void setForegroundAt(int index, Color foreground)
index
к foreground
который может быть null
, когда цвет переднего плана вкладки примет значение по умолчанию к цвету переднего плана этого tabbedpane
. Внутреннее исключение повышается, если нет никакой вкладки по тому индексу. Это до стили, чтобы соблюдать это свойство, некоторые могут хотеть игнорировать это.index
- индекс вкладки, где передний план должен быть установленforeground
- цвет, который будет выведен на экран как передний план вкладкиIndexOutOfBoundsException
- если индекс испытывает недостаток диапазона (индекс <0 || индекс> = количество вкладки)getForegroundAt(int)
public void setEnabledAt(int index, boolean enabled)
index
включается. Внутреннее исключение повышается, если нет никакой вкладки по тому индексу.index
- индекс вкладки, который должен быть позволен/отключенenabled
- должна ли вкладка быть включенаIndexOutOfBoundsException
- если индекс испытывает недостаток диапазона (индекс <0 || индекс> = количество вкладки)isEnabledAt(int)
public void setComponentAt(int index, Component component)
index
к component
. Внутреннее исключение повышается, если нет никакой вкладки по тому индексу.index
- индекс вкладки, куда этот компонент помещаетсяcomponent
- компонент для вкладкиIndexOutOfBoundsException
- если индекс испытывает недостаток диапазона (индекс <0 || индекс> = количество вкладки)getComponentAt(int)
public void setDisplayedMnemonicIndexAt(int tabIndex, int mnemonicIndex)
Значение этого обновляется как свойства, касающиеся мнемонического изменения (такие как мнемосхема непосредственно, текст...). Вам придется только когда-либо вызывать это, если Вы не хотите, чтобы символ по умолчанию был подчеркнут. Например, если бы текстом по индексу 3 вкладки была 'Цена Apple' с мнемосхемой 'p', и Вы хотели, чтобы 'P' был украшен, как 'Цена Apple', то необходимо вызвать setDisplayedMnemonicIndex(3, 6)
после вызова setMnemonicAt(3, KeyEvent.VK_P)
.
Отметьте, что это - обязанность программиста гарантировать, что у каждой вкладки есть уникальная мнемосхема, или непредсказуемые результаты могут произойти.
tabIndex
- индекс вкладки, к которой обращается мнемосхемаmnemonicIndex
- индекс в String
подчеркнутьIndexOutOfBoundsException
- если tabIndex
испытывает недостаток диапазона (tabIndex < 0 || tabIndex >= tab count
)IllegalArgumentException
- будет брошен если mnemonicIndex
> = длина заголовка вкладки, или <-1setMnemonicAt(int,int)
, getDisplayedMnemonicIndexAt(int)
public void setMnemonicAt(int tabIndex, int mnemonic)
Мнемосхема должна соответствовать единственному ключу на клавиатуре и должна быть определена, используя один из VK_XXX
keycodes, определенный в java.awt.event.KeyEvent
или один из расширенных keycodes, полученных через java.awt.event.KeyEvent.getExtendedKeyCodeForChar
. Мнемоника является нечувствительной к регистру, поэтому ключевое событие с соответствующим keycode заставило бы кнопку быть активированной, был ли модификатор Сдвига нажат.
Это обновит выведенное на экран мнемоническое свойство для указанной вкладки.
tabIndex
- индекс вкладки, к которой обращается мнемосхемаmnemonic
- код ключа, который представляет мнемосхемуIndexOutOfBoundsException
- если tabIndex
испытывает недостаток диапазона (tabIndex < 0 || tabIndex >= tab count
)getMnemonicAt(int)
, setDisplayedMnemonicIndexAt(int,int)
public int indexOfTab(String title)
title
, или-1, если ни у какой вкладки нет этого заголовка.title
- заголовок для вкладкиtitle
, или-1, если ни у какой вкладки нет этого заголовкаpublic int indexOfTab(Icon icon)
icon
, или-1, если ни у какой вкладки нет этого значка.icon
- значок для вкладкиicon
, или-1, если ни у какой вкладки нет этого значкаpublic int indexOfComponent(Component component)
component
- компонент для вкладкиpublic int indexAtLocation(int x, int y)
x
- x расположение относительно этого tabbedpaney
- y расположение относительно этого tabbedpanepublic String getToolTipText(MouseEvent event)
getToolTipText
в классе JComponent
event
- MouseEvent
это говорит, где курсор задерживаетсяString
содержа текст подсказкиprotected String paramString()
JTabbedPane
. Этот метод предназначается, чтобы использоваться только для того, чтобы отладить цели, и контент и формат возвращенной строки могут измениться между реализациями. Возвращенная строка может быть пустой, но, возможно, не null
.paramString
в классе JComponent
public AccessibleContext getAccessibleContext()
getAccessibleContext
в интерфейсе Accessible
getAccessibleContext
в классе JComponent
public void setTabComponentAt(int index, Component component)
JTabbedPane
представит заголовок и/или значок для указанной вкладки. Ненулевое значение означает, что компонент представит заголовок и JTabbedPane
не будет представлять заголовок и/или значок. Отметьте: компонент не должен быть тем, который разработчик уже добавил к снабженной вкладками области.
index
- индекс вкладки, где компонент должен быть установленcomponent
- компонент, чтобы представить заголовок для указанной вкладкиIndexOutOfBoundsException
- если индекс испытывает недостаток диапазона (индекс < 0 || index >= количество вкладки)IllegalArgumentException
- если компонент был уже добавлен к этому JTabbedPane
getTabComponentAt(int)
public Component getTabComponentAt(int index)
index
.index
- индекс запрашиваемого элементаindex
IndexOutOfBoundsException
- если индекс испытывает недостаток диапазона (индекс < 0 || index >= количество вкладки)setTabComponentAt(int, java.awt.Component)
public int indexOfTabComponent(Component tabComponent)
tabComponent
- компонент вкладки для вкладкиsetTabComponentAt(int, java.awt.Component)
, getTabComponentAt(int)
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.