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.
Вкладка title может быть представлена 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 Распараллеливает Политику.
Предупреждение: Сериализированные объекты этого class не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans
пакет. Пожалуйста, см. XMLEncoder
.
SingleSelectionModel
Модификатор и Тип | Класс и Описание |
---|---|
protected class |
JTabbedPane. AccessibleJTabbedPane
Этот class реализует поддержку доступности
JTabbedPane class. |
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
Политика расположения вкладки для того, чтобы обернуть вкладки в многократные выполнения, когда все вкладки не будут соответствовать в пределах единственного выполнения.
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, 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 с вкладкой title, принимающей значение по умолчанию к имени компонента, который является результатом вызова component.getName . |
Компонент |
add(Component component, int index)
Добавляет a
component в указанной вкладке индексируют с вкладкой title, принимающей значение по умолчанию к имени компонента. |
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 с указанной вкладкой title. |
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)
Возвращает вкладку title в
index . |
Строка |
getToolTipText(MouseEvent event)
Возвращает текст подсказки для компонента, определенного расположением события от нажатия мыши.
|
Строка |
getToolTipTextAt(int index)
Возвращает текст подсказки вкладки в
index . |
TabbedPaneUI |
getUI()
Возвращает объект UI, который реализует L&F для этого компонента.
|
Строка |
getUIClassID()
Возвращает имя UI class, который реализует L&F для этого компонента.
|
int |
indexAtLocation(int x, int y)
Возвращается вкладка индексируют соответствие вкладке, границы которой пересекают указанное расположение.
|
int |
indexOfComponent(Component component)
Возвращает индексирование вкладки для указанного компонента.
|
int |
indexOfTab(Icon icon)
Возвращается первая вкладка индексируют с данным
icon , или-1, если ни у какой вкладки нет этого значка. |
int |
indexOfTab(String title)
Возвращается первая вкладка индексируют с данным
title , или-1, если ни у какой вкладки нет этого title. |
int |
indexOfTabComponent(Component tabComponent)
Возвращает индексирование вкладки для указанного компонента вкладки.
|
void |
insertTab(String title, Icon icon, Component component, String tip, int index)
Вставляет новую вкладку для данного компонента, в данном индексируют, представленный данным title и/или значком, любой из которых может быть
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)
Устанавливает компонент, который ответственен за рендеринг title для указанной вкладки.
|
void |
setTabLayoutPolicy(int tabLayoutPolicy)
Устанавливает политику, которую tabbedpane будет использовать в разметке вкладок, когда все вкладки не будут соответствовать в пределах единственного выполнения.
|
void |
setTabPlacement(int tabPlacement)
Устанавливает размещение вкладки для этого tabbedpane.
|
void |
setTitleAt(int index, String title)
Устанавливает 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, 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
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, 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
в class JComponent
JComponent.updateUI()
public String getUIClassID()
getUIClassID
в class 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()
setModel(javax.swing.SingleSelectionModel)
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
- 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
- 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
- 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
- title, который будет выведен на экран на этой вкладкеcomponent
- компонент, который будет выведен на экран, когда по этой вкладке щелкаютinsertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int)
, removeTabAt(int)
public Component add(Component component)
component
с вкладкой title, принимающей значение по умолчанию к имени компонента, который является результатом вызова component.getName
. Метод покрытия для insertTab
.add
в class 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
с указанной вкладкой title. Метод покрытия для insertTab
.add
в class Container
title
- 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
в указанной вкладке индексируют с вкладкой title, принимающей значение по умолчанию к имени компонента. Метод покрытия для insertTab
.add
в class 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
, это будет использоваться для вкладки title, иначе имя компонента будет использоваться в качестве вкладки title. Метод покрытия для insertTab
.add
в class 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
, это будет использоваться для вкладки title, иначе имя компонента будет использоваться в качестве вкладки title. Метод покрытия для insertTab
.add
в class 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
в class Container
component
- компонент, чтобы удалить из tabbedpaneaddTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String)
, removeTabAt(int)
public void remove(int index)
remove
в class 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
в class 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
. title не показывают, если компонент вкладки для этой вкладки был определен. Внутреннее исключение повышается, если нет никакой вкладки в этом, индексируют.index
- вкладка индексирует, где title должен быть установленtitle
- 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
> = длина вкладки title, или <-1setMnemonicAt(int,int)
, getDisplayedMnemonicIndexAt(int)
public void setMnemonicAt(int tabIndex, int mnemonic)
Мнемосхема должна соответствовать единственному ключу на клавиатуре и должна быть определена, используя один из VK_XXX
коды клавиши, определенные в java.awt.event.KeyEvent
или один из расширенных кодов клавиши, полученных через java.awt.event.KeyEvent.getExtendedKeyCodeForChar
. Мнемоника является нечувствительной к регистру, поэтому ключевое событие с соответствующим кодом клавиши заставило бы кнопку быть активированной, был ли модификатор Сдвига нажат.
Это обновит выведенное на экран мнемоническое свойство для указанной вкладки.
tabIndex
- индексирование вкладки, к которой обращается мнемосхемаmnemonic
- код клавиши, который представляет мнемосхемуIndexOutOfBoundsException
- если tabIndex
испытывает недостаток диапазона (tabIndex < 0 || tabIndex >= tab count
)getMnemonicAt(int)
, setDisplayedMnemonicIndexAt(int,int)
public int indexOfTab(String title)
title
, или-1, если ни у какой вкладки нет этого title.title
- title для вкладкиtitle
, или-1, если ни у какой вкладки нет этого titlepublic 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
в class JComponent
event
- MouseEvent
это говорит, где курсор задерживаетсяString
содержа текст подсказкиprotected String paramString()
JTabbedPane
. Этот метод предназначается, чтобы использоваться только для того, чтобы отладить цели, и контент и формат возвращенной строки могут измениться между реализациями. Возвращенная строка может быть пустой, но, возможно, не null
.paramString
в class JComponent
public AccessibleContext getAccessibleContext()
getAccessibleContext
в интерфейсе Accessible
getAccessibleContext
в class Component
public void setTabComponentAt(int index, Component component)
JTabbedPane
представит title и/или значок для указанной вкладки. Ненулевое значение означает, что компонент представит title и JTabbedPane
не будет представлять title и/или значок. Отметьте: компонент не должен быть тем, который разработчик уже добавил к снабженной вкладками области.
index
- вкладка индексирует, где компонент должен быть установленcomponent
- компонент, чтобы представить title для указанной вкладки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 и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92