org.noos.xing.mydoggy.plaf.ui.cmp
Class TabbedContentPane
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JTabbedPane
org.noos.xing.mydoggy.plaf.ui.cmp.TabbedContentPane
- All Implemented Interfaces:
- ImageObserver, MenuContainer, PropertyChangeListener, Serializable, EventListener, Accessible, SwingConstants, DockableOwner, MultiDockableOwner
public class TabbedContentPane
- extends JTabbedPane
- implements PropertyChangeListener, MultiDockableOwner
- Author:
- Angelo De Caro (angelo.decaro@gmail.com)
- See Also:
- Serialized Form
| Fields inherited from interface javax.swing.SwingConstants |
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
| Methods inherited from class javax.swing.JTabbedPane |
add, add, add, add, add, addChangeListener, addTab, addTab, addTab, createChangeListener, fireStateChanged, getAccessibleContext, getBackgroundAt, getBoundsAt, getChangeListeners, getComponentAt, getDisabledIconAt, getDisplayedMnemonicIndexAt, getForegroundAt, getMnemonicAt, getModel, getSelectedComponent, getSelectedIndex, getTabComponentAt, getTabCount, getTabLayoutPolicy, getTabPlacement, getTabRunCount, getToolTipTextAt, getUI, getUIClassID, indexAtLocation, indexOfComponent, indexOfTab, indexOfTab, indexOfTabComponent, insertTab, isEnabledAt, paramString, remove, remove, removeAll, removeChangeListener, setBackgroundAt, setComponentAt, setDisabledIconAt, setDisplayedMnemonicIndexAt, setEnabledAt, setForegroundAt, setIconAt, setMnemonicAt, setModel, setSelectedComponent, setSelectedIndex, setTabComponentAt, setTabLayoutPolicy, setTabPlacement, setTitleAt, setToolTipTextAt, updateUI |
| Methods inherited from class javax.swing.JComponent |
addAncestorListener, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, 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 |
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, 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, transferFocusUpCycle |
LINEWIDTH
protected static final int LINEWIDTH
- See Also:
- Constant Field Values
TRANSFERABLE_NAME
protected static final String TRANSFERABLE_NAME
- See Also:
- Constant Field Values
toolWindowManager
protected MyDoggyToolWindowManager toolWindowManager
contentMap
protected Map<Integer,org.noos.xing.mydoggy.Content> contentMap
flashingContents
protected Map<org.noos.xing.mydoggy.Content,Object> flashingContents
aggregateIcon
protected TabbedContentPane.ExMultipleAggregateIcon aggregateIcon
titleIcon
protected TextIcon titleIcon
tmpWorkspace
protected ByteArrayOutputStream tmpWorkspace
mouseInputAdapter
protected MouseInputAdapter mouseInputAdapter
currentToolTip
protected String currentToolTip
dragEnabled
protected boolean dragEnabled
showMaximize
protected boolean showMaximize
showDetach
protected boolean showDetach
showClose
protected boolean showClose
showMinimize
protected boolean showMinimize
removeNotifyDragListener
protected RemoveNotifyDragListener removeNotifyDragListener
dragSource
protected DragSource dragSource
dragListener
protected DragListener dragListener
tabPointerLocation
protected Point tabPointerLocation
tabPointer
protected Image tabPointer
dragTabIndex
protected int dragTabIndex
indexAtLocation
protected int indexAtLocation
pointerVisible
protected boolean pointerVisible
valueAdjusting
public boolean valueAdjusting
TabbedContentPane
public TabbedContentPane()
TabbedContentPane
public TabbedContentPane(boolean dragEnabled)
getDockable
public org.noos.xing.mydoggy.Dockable getDockable()
- Specified by:
getDockable in interface DockableOwner
getDockable
public org.noos.xing.mydoggy.Dockable getDockable(int index)
- Specified by:
getDockable in interface MultiDockableOwner
getDockableIndex
public int getDockableIndex(Point point)
- Specified by:
getDockableIndex in interface MultiDockableOwner
getDockableIndex
public int getDockableIndex()
setPointerVisible
public void setPointerVisible(boolean visible)
- Specified by:
setPointerVisible in interface MultiDockableOwner
paintChildren
protected void paintChildren(Graphics g)
- Overrides:
paintChildren in class JComponent
propertyChange
public void propertyChange(PropertyChangeEvent evt)
- Specified by:
propertyChange in interface PropertyChangeListener
getTitleAt
public String getTitleAt(int index)
- Overrides:
getTitleAt in class JTabbedPane
getIconAt
public Icon getIconAt(int index)
- Overrides:
getIconAt in class JTabbedPane
removeTabAt
public void removeTabAt(int index)
- Overrides:
removeTabAt in class JTabbedPane
setUI
public void setUI(TabbedPaneUI ui)
- Overrides:
setUI in class JTabbedPane
getToolTipText
public String getToolTipText(MouseEvent event)
- Overrides:
getToolTipText in class JTabbedPane
addNotify
public void addNotify()
- Overrides:
addNotify in class JComponent
removeNotify
public void removeNotify()
- Overrides:
removeNotify in class JComponent
containsDockable
public boolean containsDockable(org.noos.xing.mydoggy.Dockable dockable)
- Specified by:
containsDockable in interface MultiDockableOwner
setComponent
public void setComponent(org.noos.xing.mydoggy.Dockable dockable,
Component component)
- Specified by:
setComponent in interface MultiDockableOwner
getComponent
public Component getComponent()
- Specified by:
getComponent in interface DockableOwner
setComponent
public void setComponent(Component component)
- Specified by:
setComponent in interface DockableOwner
setToolWindowManager
public void setToolWindowManager(MyDoggyToolWindowManager toolWindowManager)
addTab
public void addTab(org.noos.xing.mydoggy.Content content)
addTab
public void addTab(org.noos.xing.mydoggy.Content content,
Component component)
addTab
public int addTab(org.noos.xing.mydoggy.Content content,
Component component,
int index)
getContentAt
public org.noos.xing.mydoggy.Content getContentAt(int index)
setIndex
public void setIndex(org.noos.xing.mydoggy.Content content,
Integer newIndex)
indexOfContent
public int indexOfContent(org.noos.xing.mydoggy.Content content)
getSelectedContent
public Object getSelectedContent()
setDragListener
public void setDragListener(DragListener dragListener)
addTabbedContentPaneListener
public void addTabbedContentPaneListener(TabbedContentPaneListener listener)
removeTabbedContentPaneListener
public void removeTabbedContentPaneListener(TabbedContentPaneListener listener)
isShowMaximize
public boolean isShowMaximize()
setShowMaximize
public void setShowMaximize(boolean showMaximize)
isShowDetach
public boolean isShowDetach()
setShowDetach
public void setShowDetach(boolean showDetach)
isShowClose
public boolean isShowClose()
setShowClose
public void setShowClose(boolean showClose)
isShowMinimize
public boolean isShowMinimize()
setShowMinimize
public void setShowMinimize(boolean showMinimize)
initDragListener
protected void initDragListener()
initTargetLeftRightLine
protected void initTargetLeftRightLine(int next)
initTargetTopBottomLine
protected void initTargetTopBottomLine(int next)
getTabAreaBound
protected Rectangle getTabAreaBound()
moveTab
protected void moveTab(int prev,
int next)
fireCloseTabEvent
protected void fireCloseTabEvent(org.noos.xing.mydoggy.Content content)
fireDetachTabEvent
protected void fireDetachTabEvent(org.noos.xing.mydoggy.Content content)
getContentMaximized
protected org.noos.xing.mydoggy.Content getContentMaximized(org.noos.xing.mydoggy.Content content)
Copyright © 2012. All Rights Reserved.