|
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Контейнер. AccessibleAWTContainerComponent.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_WINDOWBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTBOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WESTABORT, 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()
Возвращает массив весь
ChangeListeners добавленный к этому 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, updateaddContainerListener, 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, validateTreeaction, 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, transferFocusUpCyclepublic 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 в классе JComponentJComponent.updateUI()public String getUIClassID()
getUIClassID в классе JComponentJComponent.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()
ChangeListeners добавленный к этому JTabbedPane с addChangeListener.ChangeListeners добавленный или пустой массив, если никакие слушатели не были добавлены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 в классе Containercomponent - компонент, который будет выведен на экран, когда по этой вкладке щелкают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 в классе Containertitle - заголовок, который будет выведен на экран на этой вкладке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 в классе Containercomponent - компонент, который будет выведен на экран, когда по этой вкладке щелкают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 в классе Containercomponent - компонент, который будет выведен на экран, когда по этой вкладке щелкают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 в классе Containercomponent - компонент, который будет выведен на экран, когда по этой вкладке щелкают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 в классе Containercomponent - компонент, чтобы удалить из tabbedpaneaddTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String), removeTabAt(int)public void remove(int index)
remove в классе Containerindex - индекс компонента, чтобы удалить из tabbedpaneIndexOutOfBoundsException - если индекс испытывает недостаток диапазона (индекс < 0 || index >= количество вкладки)addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String), removeTabAt(int)public void removeAll()
tabbedpane.removeAll в классе ContaineraddTab(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 на этом tabbedpanepublic String getTitleAt(int index)
index.index - индекс запрашиваемого элементаindexIndexOutOfBoundsException - если индекс испытывает недостаток диапазона (индекс < 0 || index >= количество вкладки)setTitleAt(int, java.lang.String)public Icon getIconAt(int index)
index.index - индекс запрашиваемого элементаindexIndexOutOfBoundsException - если индекс испытывает недостаток диапазона (индекс < 0 || index >= количество вкладки)setIconAt(int, javax.swing.Icon)public Icon getDisabledIconAt(int index)
index. Если вкладка отключенный значок не существует в index это передаст звонок в стиль, чтобы создать соответствующий отключенный Значок из соответствующего включенного Значка. Некоторый взгляд и чувства не могли бы представить отключенный Значок, когда это не будет создаваться.index - индекс запрашиваемого элементаindexIndexOutOfBoundsException - если индекс испытывает недостаток диапазона (индекс < 0 || index >= количество вкладки)setDisabledIconAt(int, javax.swing.Icon)public String getToolTipTextAt(int index)
index.index - индекс запрашиваемого элементаindexIndexOutOfBoundsException - если индекс испытывает недостаток диапазона (индекс < 0 || index >= количество вкладки)setToolTipTextAt(int, java.lang.String)public Color getBackgroundAt(int index)
index.index - индекс запрашиваемого элементаColor из фона вкладки в indexIndexOutOfBoundsException - если индекс испытывает недостаток диапазона (индекс < 0 || index >= количество вкладки)setBackgroundAt(int, java.awt.Color)public Color getForegroundAt(int index)
index.index - индекс запрашиваемого элементаColor из переднего плана вкладки в indexIndexOutOfBoundsException - если индекс испытывает недостаток диапазона (индекс < 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 в indexIndexOutOfBoundsException - если индекс испытывает недостаток диапазона (индекс < 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 на этом tabbedpaneIndexOutOfBoundsException - если индекс испытывает недостаток диапазона (индекс <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 в классе JComponentevent - MouseEvent это говорит, где курсор задерживаетсяString содержа текст подсказкиprotected String paramString()
JTabbedPane. Этот метод предназначается, чтобы использоваться только для того, чтобы отладить цели, и контент и формат возвращенной строки могут измениться между реализациями. Возвращенная строка может быть пустой, но, возможно, не null.paramString в классе JComponentpublic AccessibleContext getAccessibleContext()
getAccessibleContext в интерфейсе AccessiblegetAccessibleContext в классе JComponentpublic void setTabComponentAt(int index,
Component component)
JTabbedPane представит заголовок и/или значок для указанной вкладки. Ненулевое значение означает, что компонент представит заголовок и JTabbedPane не будет представлять заголовок и/или значок. Отметьте: компонент не должен быть тем, который разработчик уже добавил к снабженной вкладками области.
index - индекс вкладки, где компонент должен быть установленcomponent - компонент, чтобы представить заголовок для указанной вкладкиIndexOutOfBoundsException - если индекс испытывает недостаток диапазона (индекс < 0 || index >= количество вкладки)IllegalArgumentException - если компонент был уже добавлен к этому JTabbedPanegetTabComponentAt(int)public Component getTabComponentAt(int index)
index.index - индекс запрашиваемого элементаindexIndexOutOfBoundsException - если индекс испытывает недостаток диапазона (индекс < 0 || index >= количество вкладки)setTabComponentAt(int, java.awt.Component)public int indexOfTabComponent(Component tabComponent)
tabComponent - компонент вкладки для вкладкиsetTabComponentAt(int, java.awt.Component), getTabComponentAt(int)
Для дальнейшей ссылки API и документации разработчика, см. . Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.