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 TypeClassDescriptionclass
private class
(package private) class
(package private) class
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private ContentContainer
private TabPane.FocusChangeListener
private TabAndToolContainer
private TabContainer
private TabPosition
private ToolContainer
static final int
DisplayOption.private static final int
static final int
DisplayOption.static final int
DisplayOption.static final int
DisplayOption.static final int
DisplayOption.(package private) static final String
static final int
DisplayOption.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_WINDOW
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields 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 void
void
void
addTab
(ILabel tabLabel, JComponent contentPane) addTab
(String strText, Icon icon, JComponent contentPane) void
addTabWithoutSelecting
(ILabel tabLabel, JComponent contentPane) private void
configUi()
findTabWithContent
(JComponent contentPane) findTabWithLabel
(String label) int
(package private) TabAndToolContainer
getTabAt
(int iIndex) int
ITab[]
getTabs()
boolean
insertTab
(ILabel tabLabel, JComponent contentPane, int iIndex) insertTab
(String strText, Icon icon, JComponent contentPane, int iIndex) boolean
isActive()
boolean
boolean
boolean
boolean
boolean
void
void
private void
void
void
void
removeTabWithContent
(JComponent contentPane) void
void
selectTabWithContent
(JComponent contentPane, boolean bFocus) void
selectTabWithLabel
(String label) void
setActive
(boolean bActive) private void
void
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
Methods 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, update
Methods 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, validateTree
Methods 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:
getCaption
in 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()
-