Package editor.tabpane
Class StandardTab
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- editor.tabpane.StandardTab
-
- All Implemented Interfaces:
ITab,IDisposable,java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible
public class StandardTab extends javax.swing.JPanel implements ITab
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private classStandardTab.LabelChangeListenerprivate classStandardTab.TabPositionChangeHandler-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description private boolean_bCanCloseprivate boolean_bHoverprivate javax.swing.JComponent_contentPanelprivate javax.swing.JLabel_innerLabelprivate ILabel_labelprivate TabContainer_tabContainerprivate StandardTab.TabPositionChangeHandler_tabPositionChangeHandler-
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
-
-
Constructor Summary
Constructors Constructor Description StandardTab(TabContainer tabContainer, ILabel labelAttr, javax.swing.JComponent contentPane)StandardTab(TabContainer tabContainer, ILabel labelAttr, javax.swing.JComponent contentPane, boolean bCanClose)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddMouseListener()booleancanClose()protected javax.swing.JLabelcreateInnerLabel(ILabel labelAttr)voiddispose()Dispose any resources, caches, etc, that support this component.java.awt.ColorgetBackground()javax.swing.JComponentgetComponent()javax.swing.JComponentgetContentPane()protected java.awt.ColorgetGradient()protected javax.swing.IcongetIcon()java.awt.DimensiongetInnerSize()ILabelgetLabel()(package private) TabPanegetTabPane()TabPositiongetTabPosition()private java.awt.Graphics2DgetTransformedGraphics(java.awt.Graphics2D g2, java.awt.image.BufferedImage bi)booleanisHover()booleanisSelected()protected voidpaintBorder(java.awt.Graphics g)protected voidpaintComponent(java.awt.Graphics g)protected voidpaintTab(java.awt.Graphics2D g2Image)protected javax.swing.JLabelrecreateInnerLabel()voidrefresh()voidsetHover(boolean bHover)-
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, paintChildren, 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, 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
-
_tabContainer
private TabContainer _tabContainer
-
_innerLabel
private javax.swing.JLabel _innerLabel
-
_contentPanel
private javax.swing.JComponent _contentPanel
-
_label
private ILabel _label
-
_bCanClose
private boolean _bCanClose
-
_bHover
private boolean _bHover
-
_tabPositionChangeHandler
private StandardTab.TabPositionChangeHandler _tabPositionChangeHandler
-
-
Constructor Detail
-
StandardTab
public StandardTab(TabContainer tabContainer, ILabel labelAttr, javax.swing.JComponent contentPane)
-
StandardTab
public StandardTab(TabContainer tabContainer, ILabel labelAttr, javax.swing.JComponent contentPane, boolean bCanClose)
-
-
Method Detail
-
createInnerLabel
protected javax.swing.JLabel createInnerLabel(ILabel labelAttr)
-
recreateInnerLabel
protected javax.swing.JLabel recreateInnerLabel()
-
getTabPosition
public TabPosition getTabPosition()
- Specified by:
getTabPositionin interfaceITab
-
getComponent
public javax.swing.JComponent getComponent()
- Specified by:
getComponentin interfaceITab
-
getContentPane
public javax.swing.JComponent getContentPane()
- Specified by:
getContentPanein interfaceITab
-
getInnerSize
public java.awt.Dimension getInnerSize()
- Specified by:
getInnerSizein interfaceITab
-
isSelected
public boolean isSelected()
- Specified by:
isSelectedin interfaceITab
-
dispose
public void dispose()
Description copied from interface:IDisposableDispose any resources, caches, etc, that support this component.- Specified by:
disposein interfaceIDisposable
-
getIcon
protected javax.swing.Icon getIcon()
-
getBackground
public java.awt.Color getBackground()
- Overrides:
getBackgroundin classjava.awt.Component
-
paintBorder
protected void paintBorder(java.awt.Graphics g)
- Overrides:
paintBorderin classjavax.swing.JComponent
-
paintComponent
protected void paintComponent(java.awt.Graphics g)
- Overrides:
paintComponentin classjavax.swing.JComponent
-
getGradient
protected java.awt.Color getGradient()
-
getTransformedGraphics
private java.awt.Graphics2D getTransformedGraphics(java.awt.Graphics2D g2, java.awt.image.BufferedImage bi)
-
paintTab
protected void paintTab(java.awt.Graphics2D g2Image)
-
addMouseListener
private void addMouseListener()
-
getTabPane
TabPane getTabPane()
-
-