Package editor.tabpane
Class TabPane
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
editor.tabpane.TabPane
- All Implemented Interfaces:
ICaptionedPanel,ImageObserver,MenuContainer,Serializable,Accessible
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassprivate class(package private) class(package private) classNested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate ContentContainerprivate TabPane.FocusChangeListenerprivate TabAndToolContainerprivate TabContainerprivate TabPositionprivate ToolContainerstatic final intDisplayOption.private static final intstatic final intDisplayOption.static final intDisplayOption.static final intDisplayOption.static final intDisplayOption.(package private) static final Stringstatic final intDisplayOption.Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionTabPane()TabPane(int iDisplayOptions) TabPane(TabPosition tabPosition, int iDisplayOptions) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidvoidvoidaddTab(ILabel tabLabel, JComponent contentPane) addTab(String strText, Icon icon, JComponent contentPane) voidaddTabWithoutSelecting(ILabel tabLabel, JComponent contentPane) private voidconfigUi()findTabWithContent(JComponent contentPane) findTabWithLabel(String label) int(package private) TabAndToolContainergetTabAt(int iIndex) intITab[]getTabs()booleaninsertTab(ILabel tabLabel, JComponent contentPane, int iIndex) insertTab(String strText, Icon icon, JComponent contentPane, int iIndex) booleanisActive()booleanbooleanbooleanbooleanbooleanvoidvoidprivate voidvoidvoidvoidremoveTabWithContent(JComponent contentPane) voidvoidselectTabWithContent(JComponent contentPane, boolean bFocus) voidselectTabWithLabel(String label) voidsetActive(boolean bActive) private voidvoidMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, 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, updateMethods inherited from class java.awt.Container
add, add, add, add, add, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeMethods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
HEADER_MARGIN
private static final int HEADER_MARGIN- See Also:
-
TAB_PANE
- See Also:
-
MINIMIZABLE
public static final int MINIMIZABLEDisplayOption. Are tabs in this pane minimizable? They can be only if this tab pane belongs to a collapsible panel such as CollapsibleSplitPane- See Also:
-
MAXIMIZABLE
public static final int MAXIMIZABLEDisplayOption. Are tabs in this pane maximizable? They can be only if this tab pane belongs to a collapsible panel such as CollapsibleSplitPane- See Also:
-
RESTORABLE
public static final int RESTORABLEDisplayOption. Are tabs in this pane restorable? They can be only if this tab pane belongs to a collapsible panel such as CollapsibleSplitPane- See Also:
-
MIN_MAX_REST
public static final int MIN_MAX_RESTDisplayOption.- See Also:
-
DYNAMIC
public static final int DYNAMICDisplayOption. Are tabs in this pane dynamic? In other words will this tab pane create an arbitrary number of tabs and should those tabs be closable? If so, displays a close button for the tabs.- See Also:
-
TOP_BORDER_ONLY
public static final int TOP_BORDER_ONLYDisplayOption. If set, only draws a border around the top of the tab pane; the part around the tab container.- See Also:
-
_tabContainer
-
_toolContainer
-
_tabAndToolContainer
-
_contentContainer
-
_tabPosition
-
_bDynamic
private boolean _bDynamic -
_bTopBorderOnly
private boolean _bTopBorderOnly -
_bActive
private boolean _bActive -
_bMaximizable
private boolean _bMaximizable -
_bMinimizable
private boolean _bMinimizable -
_bRestorable
private boolean _bRestorable -
_focusChangeListener
-
-
Constructor Details
-
TabPane
public TabPane() -
TabPane
public TabPane(int iDisplayOptions) -
TabPane
-
-
Method Details
-
getCaption
- Specified by:
getCaptionin interfaceICaptionedPanel
-
addTab
-
addTabWithoutSelecting
-
addTab
-
insertTab
-
insertTab
-
removeTabWithContent
-
removeTab
-
removeAllTabs
public void removeAllTabs() -
selectTabWithContent
-
selectTab
-
selectTabWithLabel
-
getTabAt
-
getSelectedTab
-
getSelectedTabIndex
public int getSelectedTabIndex() -
getTabCount
public int getTabCount() -
getTabs
-
findTabWithContent
-
findTabWithLabel
-
addSelectionListener
-
removeSelectionListener
-
isDynamic
public boolean isDynamic() -
isTopBorderOnly
public boolean isTopBorderOnly() -
isActive
public boolean isActive() -
setActive
public void setActive(boolean bActive) -
isMaximizable
public boolean isMaximizable() -
isMinimizable
public boolean isMinimizable() -
isRestorable
public boolean isRestorable() -
hasAtLeastOneOfMinMaxRestore
public boolean hasAtLeastOneOfMinMaxRestore() -
getContextMenuHandler
-
setContextMenuHandler
-
getTabContainer
-
getToolContainer
-
getTabAndToolContainer
TabAndToolContainer getTabAndToolContainer() -
configUi
private void configUi() -
setBorder
private void setBorder() -
addFocusOwnerListener
private void addFocusOwnerListener() -
removeFocusOwnerListener
private void removeFocusOwnerListener() -
localeChanged
public void localeChanged()
-