public class TabPane extends JTabbedPane
| Modifier and Type | Class and Description |
|---|---|
static class |
TabPane.Adapter
Адаптер подписчика на сообщения
|
static class |
TabPane.Event
Событие
|
static interface |
TabPane.Listener
Подписчик на события панели вкладок
|
static class |
TabPane.TabDeletedEvent
Событие смены индекса вкладки
|
static class |
TabPane.TabExchagedEvent
Событие перемещения вкладки
|
static class |
TabPane.TabInsertedEvent
Событие смены индекса вкладки
|
static interface |
TabPane.TabQuery |
static class |
TabPane.TabSelectedEvent
Событие смены индекса вкладки
|
JTabbedPane.AccessibleJTabbedPane, JTabbedPane.ModelListenerJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
protected xyz.cofe.collection.Convertor<Component,Component> |
defaultHeader
Создает заголовок TabHeader
|
protected boolean |
enableTabEvent
Разрешает/запрещает рассылку уведомлений
|
protected boolean |
exchangeTab
Флаг выполнения операции обмена вкладок
|
changeEvent, changeListener, model, SCROLL_TAB_LAYOUT, tabPlacement, WRAP_TAB_LAYOUTlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_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| Constructor and Description |
|---|
TabPane() |
| Modifier and Type | Method and Description |
|---|---|
void |
addTab(String title,
Component component) |
void |
addTab(String title,
Icon icon,
Component component) |
void |
addTab(String title,
Icon icon,
Component component,
String tip) |
void |
addTab(TabHeader tabHeader,
Component component) |
Closeable |
addTabPaneListener(TabPane.Listener listener)
Добавление подписчика на события
|
Closeable |
addTabPaneListener(TabPane.Listener listener,
boolean weakLink)
Добавление подписчика на события
|
protected Component |
createHeaderForComponent(Component owner)
Создает и устанавливает заголовок для указанного компонента
|
protected void |
fireTabPaneEvent(TabPane.Event e)
Рассылает уведомление о событии.
|
xyz.cofe.collection.Convertor<Component,Component> |
getHeaderCreator()
Указывает на метод создания заголовков
|
TabPane.Listener[] |
getTabPaneListeners()
Возвращает коллекцию подписчиков
|
Iterable<Component> |
getTabs()
Перечисляет закладки (содержимое)
|
boolean |
hasGhost() |
boolean |
hasTabPaneListener(TabPane.Listener listener)
Проверяет наличие подписчика
|
void |
insertTab(String title,
Icon icon,
Component component,
String tip,
int index) |
void |
insertTab(TabHeader tabHeader,
Component component,
int index) |
boolean |
isPaintScrollArea() |
<EventType> |
onTabPanEvent(Class<EventType> type,
boolean weak,
xyz.cofe.common.Reciver<EventType> consumer)
Добавлет подписчика на определенный класс событий
|
<EventType> |
onTabPanEvent(Class<EventType> type,
xyz.cofe.common.Reciver<EventType> consumer) |
protected void |
releaseTab(Component tabComponent,
Component header)
Вызывается когда закрывается вкладка.
|
void |
removeTabAt(int index) |
void |
removeTabPaneListener(TabPane.Listener listener)
Удаление подписчика из списка рассылки / отписка от уведомлений
|
void |
setBackgroundAt(int index,
Color background) |
void |
setComponentAt(int index,
Component component) |
void |
setDisabledIconAt(int index,
Icon disabledIcon) |
void |
setDisplayedMnemonicIndexAt(int tabIndex,
int mnemonicIndex) |
void |
setEnabledAt(int index,
boolean enabled) |
void |
setForegroundAt(int index,
Color foreground) |
void |
setHeaderCreator(xyz.cofe.collection.Convertor<Component,Component> creator)
Указывает на метод создания заголовков
|
void |
setIconAt(int index,
Icon icon) |
void |
setMnemonicAt(int tabIndex,
int mnemonic) |
void |
setPaintGhost(boolean flag) |
void |
setPaintScrollArea(boolean flag) |
void |
setTabComponentAt(int index,
Component component) |
void |
setTitleAt(int index,
String title) |
void |
setToolTipTextAt(int index,
String toolTipText) |
void |
swapTab(int tabIdx1,
int tabIdx2)
Обменивает две вкладки местами
|
add, add, add, add, add, addChangeListener, createChangeListener, fireStateChanged, getAccessibleContext, getBackgroundAt, getBoundsAt, getChangeListeners, getComponentAt, getDisabledIconAt, getDisplayedMnemonicIndexAt, getForegroundAt, getIconAt, getMnemonicAt, getModel, getSelectedComponent, getSelectedIndex, getTabComponentAt, getTabCount, getTabLayoutPolicy, getTabPlacement, getTabRunCount, getTitleAt, getToolTipText, getToolTipTextAt, getUI, getUIClassID, indexAtLocation, indexOfComponent, indexOfTab, indexOfTab, indexOfTabComponent, isEnabledAt, paramString, remove, remove, removeAll, removeChangeListener, setModel, setSelectedComponent, setSelectedIndex, setTabLayoutPolicy, setTabPlacement, setUI, updateUIaddAncestorListener, 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, 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, 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, transferFocusUpCycleprotected boolean enableTabEvent
protected boolean exchangeTab
public TabPane.Listener[] getTabPaneListeners()
public boolean hasTabPaneListener(TabPane.Listener listener)
listener - подписчикpublic Closeable addTabPaneListener(TabPane.Listener listener)
listener - подписчикpublic Closeable addTabPaneListener(TabPane.Listener listener, boolean weakLink)
listener - подписчикweakLink - добавить подписчика как weak (true) ссылку / обычную (false) ссылкуpublic void removeTabPaneListener(TabPane.Listener listener)
listener - подписчикpublic <EventType> Closeable onTabPanEvent(Class<EventType> type, boolean weak, xyz.cofe.common.Reciver<EventType> consumer)
EventType - Тип событияtype - Тип событияweak - добавить подписчика как weak (true) ссылку / обычную (false) ссылкуconsumer - подписчикpublic <EventType> Closeable onTabPanEvent(Class<EventType> type, xyz.cofe.common.Reciver<EventType> consumer)
protected void fireTabPaneEvent(TabPane.Event e)
e - СобытиеenableTabEventpublic Iterable<Component> getTabs()
public void addTab(String title, Icon icon, Component component, String tip)
addTab in class JTabbedPanepublic void addTab(String title, Icon icon, Component component)
addTab in class JTabbedPanepublic void addTab(String title, Component component)
addTab in class JTabbedPanepublic void insertTab(String title, Icon icon, Component component, String tip, int index)
insertTab in class JTabbedPanepublic void removeTabAt(int index)
removeTabAt in class JTabbedPanepublic void setBackgroundAt(int index,
Color background)
setBackgroundAt in class JTabbedPanepublic void setComponentAt(int index,
Component component)
setComponentAt in class JTabbedPanepublic void setDisabledIconAt(int index,
Icon disabledIcon)
setDisabledIconAt in class JTabbedPanepublic void setDisplayedMnemonicIndexAt(int tabIndex,
int mnemonicIndex)
setDisplayedMnemonicIndexAt in class JTabbedPanepublic void setEnabledAt(int index,
boolean enabled)
setEnabledAt in class JTabbedPanepublic void setForegroundAt(int index,
Color foreground)
setForegroundAt in class JTabbedPanepublic void setIconAt(int index,
Icon icon)
setIconAt in class JTabbedPanepublic void setMnemonicAt(int tabIndex,
int mnemonic)
setMnemonicAt in class JTabbedPanepublic void setTitleAt(int index,
String title)
setTitleAt in class JTabbedPanepublic void setToolTipTextAt(int index,
String toolTipText)
setToolTipTextAt in class JTabbedPanepublic void setTabComponentAt(int index,
Component component)
setTabComponentAt in class JTabbedPanepublic void swapTab(int tabIdx1,
int tabIdx2)
tabIdx1 - Первая вкладкаtabIdx2 - Вторая вкладкаprotected void releaseTab(Component tabComponent, Component header)
tabComponent - Вкладкаheader - Заголовокprotected Component createHeaderForComponent(Component owner)
owner - Дочерний компонент tabPane для котороого устанавливается заголовокgetHeaderCreator()public xyz.cofe.collection.Convertor<Component,Component> getHeaderCreator()
public void setHeaderCreator(xyz.cofe.collection.Convertor<Component,Component> creator)
creator - Создание заголовковpublic void setPaintGhost(boolean flag)
public boolean hasGhost()
public void setPaintScrollArea(boolean flag)
public boolean isPaintScrollArea()
Copyright © 2019. All rights reserved.