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
public class TabPane extends JPanel implements ICaptionedPanel
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
TabPane.ContentDisplayHandler
-
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
Fields Modifier and Type Field Description static int
DYNAMIC
DisplayOption.static int
MAXIMIZABLE
DisplayOption.static int
MIN_MAX_REST
DisplayOption.static int
MINIMIZABLE
DisplayOption.static int
RESTORABLE
DisplayOption.static int
TOP_BORDER_ONLY
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
Constructors Constructor Description TabPane()
TabPane(int iDisplayOptions)
TabPane(TabPosition tabPosition, int iDisplayOptions)
-
Method Summary
-
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 Detail
-
MINIMIZABLE
public static final int MINIMIZABLE
DisplayOption. Are tabs in this pane minimizable? They can be only if this tab pane belongs to a collapsible panel such as CollapsibleSplitPane- See Also:
- Constant Field Values
-
MAXIMIZABLE
public static final int MAXIMIZABLE
DisplayOption. Are tabs in this pane maximizable? They can be only if this tab pane belongs to a collapsible panel such as CollapsibleSplitPane- See Also:
- Constant Field Values
-
RESTORABLE
public static final int RESTORABLE
DisplayOption. Are tabs in this pane restorable? They can be only if this tab pane belongs to a collapsible panel such as CollapsibleSplitPane- See Also:
- Constant Field Values
-
MIN_MAX_REST
public static final int MIN_MAX_REST
DisplayOption.- See Also:
- Constant Field Values
-
DYNAMIC
public static final int DYNAMIC
DisplayOption. 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:
- Constant Field Values
-
TOP_BORDER_ONLY
public static final int TOP_BORDER_ONLY
DisplayOption. If set, only draws a border around the top of the tab pane; the part around the tab container.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
TabPane
public TabPane()
-
TabPane
public TabPane(int iDisplayOptions)
-
TabPane
public TabPane(TabPosition tabPosition, int iDisplayOptions)
-
-
Method Detail
-
getCaption
public ICaptionBar getCaption()
- Specified by:
getCaption
in interfaceICaptionedPanel
-
addTab
public void addTab(ILabel tabLabel, JComponent contentPane)
-
addTabWithoutSelecting
public void addTabWithoutSelecting(ILabel tabLabel, JComponent contentPane)
-
addTab
public ITab addTab(String strText, Icon icon, JComponent contentPane)
-
insertTab
public ITab insertTab(ILabel tabLabel, JComponent contentPane, int iIndex)
-
insertTab
public ITab insertTab(String strText, Icon icon, JComponent contentPane, int iIndex)
-
removeTabWithContent
public void removeTabWithContent(JComponent contentPane)
-
removeTab
public void removeTab(ITab tab)
-
removeAllTabs
public void removeAllTabs()
-
selectTabWithContent
public void selectTabWithContent(JComponent contentPane, boolean bFocus)
-
selectTab
public void selectTab(ITab tab, boolean bFocus)
-
selectTabWithLabel
public void selectTabWithLabel(String label)
-
getTabAt
public ITab getTabAt(int iIndex)
-
getSelectedTab
public ITab getSelectedTab()
-
getSelectedTabIndex
public int getSelectedTabIndex()
-
getTabCount
public int getTabCount()
-
getTabs
public ITab[] getTabs()
-
findTabWithContent
public ITab findTabWithContent(JComponent contentPane)
-
addSelectionListener
public void addSelectionListener(ChangeListener l)
-
removeSelectionListener
public void removeSelectionListener(ChangeListener l)
-
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
public IContextMenuHandler<JComponent> getContextMenuHandler()
-
setContextMenuHandler
public void setContextMenuHandler(IContextMenuHandler<JComponent> handler)
-
getTabContainer
public TabContainer getTabContainer()
-
getToolContainer
public ToolContainer getToolContainer()
-
localeChanged
public void localeChanged()
-
-