org.noos.xing.mydoggy.plaf.ui.cmp
Class MultiSplitTabbedContentContainer<D extends org.noos.xing.mydoggy.Dockable>

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by org.noos.xing.mydoggy.plaf.ui.cmp.MultiSplitDockableContainer<D>
                      extended by org.noos.xing.mydoggy.plaf.ui.cmp.MultiSplitTabbedContentContainer<D>
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible
Direct Known Subclasses:
ContentWindowMultiSplitContainer, MyDoggyMultiSplitContentManagerUI.MultiSplitContainer

public class MultiSplitTabbedContentContainer<D extends org.noos.xing.mydoggy.Dockable>
extends MultiSplitDockableContainer<D>

Author:
Angelo De Caro (angelo.decaro@gmail.com)
See Also:
Serialized Form

Nested Class Summary
 class MultiSplitTabbedContentContainer.MultiSplitTabbedDockableDropPanel
           
 class MultiSplitTabbedContentContainer.TabbedDragListener
           
 
Nested classes/interfaces inherited from class org.noos.xing.mydoggy.plaf.ui.cmp.MultiSplitDockableContainer
MultiSplitDockableContainer.Action, MultiSplitDockableContainer.DebugRepaintRunnable, MultiSplitDockableContainer.DockableConstraint, MultiSplitDockableContainer.DockableEntry, MultiSplitDockableContainer.RepaintRunnable
 
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
protected  DockableDropPanel dockableDropPanel
           
 
Fields inherited from class org.noos.xing.mydoggy.plaf.ui.cmp.MultiSplitDockableContainer
defaultAggregationPosition, entries, jumpResetBounds, lastLayout, leafNameCounter, multiSplitPane, multiSplitPaneModelRoot, orientation, removedDockable, storeLayout, toolWindowManager, useAlwaysContentWrapper
 
Fields inherited from class javax.swing.JComponent
accessibleContext, 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
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
MultiSplitTabbedContentContainer(MyDoggyToolWindowManager toolWindowManager)
           
 
Method Summary
protected  void addToWrapper(Component wrapper, org.noos.xing.mydoggy.Dockable dockable, int aggregationIndexLocation, Component content)
           
protected  DockableDropPanel createDockableDropPanel()
           
protected  Component forceWrapperForComponent(org.noos.xing.mydoggy.Dockable dockable, Component component)
           
protected  Component getComponentFromWrapper(Component wrapper)
           
protected  Component getComponentFromWrapper(Component wrapper, org.noos.xing.mydoggy.Dockable dockable)
           
protected  Component getRootComponent()
           
 Component[] getTabbedComponents()
           
protected  Component getWrapperForComponent(org.noos.xing.mydoggy.Dockable dockable, Component component, MultiSplitDockableContainer.Action action)
           
protected  boolean isDockableContainerDragEnabled()
           
protected  boolean isWrapper(Component component)
           
protected  int removeFromWrapper(Component wrapperSource, org.noos.xing.mydoggy.Dockable dockable)
           
protected  void resetRootComponent()
           
protected  void setRootComponent(Component component)
           
 
Methods inherited from class org.noos.xing.mydoggy.plaf.ui.cmp.MultiSplitDockableContainer
addDockable, addDockable, checkModel, clear, containsDockable, containsDockable, decode, encode, forceWeight, getBoundsRelativeToScreen, getDockable, getDockableComponent, getDockableCount, getDockableEntries, getDockables, getFirstNotDivider, getLeaf, getLeaf, getLeafName, getMultiSplitLayout, getNextLeanName, isEmpty, isNodeAttached, isStoreLayout, isUseAlwaysContentWrapper, isWrapRequest, removeDockable, removeDockable, repaintMultiSplit, resetBounds, resetBounds, setComponent, setConstraints, setMultiSplitLayout, setStoreLayout, setUseAlwaysContentWrapper, validateModel
 
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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

dockableDropPanel

protected DockableDropPanel dockableDropPanel
Constructor Detail

MultiSplitTabbedContentContainer

public MultiSplitTabbedContentContainer(MyDoggyToolWindowManager toolWindowManager)
Method Detail

getTabbedComponents

public Component[] getTabbedComponents()

getWrapperForComponent

protected Component getWrapperForComponent(org.noos.xing.mydoggy.Dockable dockable,
                                           Component component,
                                           MultiSplitDockableContainer.Action action)
Overrides:
getWrapperForComponent in class MultiSplitDockableContainer<D extends org.noos.xing.mydoggy.Dockable>

forceWrapperForComponent

protected Component forceWrapperForComponent(org.noos.xing.mydoggy.Dockable dockable,
                                             Component component)
Overrides:
forceWrapperForComponent in class MultiSplitDockableContainer<D extends org.noos.xing.mydoggy.Dockable>

getComponentFromWrapper

protected Component getComponentFromWrapper(Component wrapper)
Overrides:
getComponentFromWrapper in class MultiSplitDockableContainer<D extends org.noos.xing.mydoggy.Dockable>

getComponentFromWrapper

protected Component getComponentFromWrapper(Component wrapper,
                                            org.noos.xing.mydoggy.Dockable dockable)
Overrides:
getComponentFromWrapper in class MultiSplitDockableContainer<D extends org.noos.xing.mydoggy.Dockable>

addToWrapper

protected void addToWrapper(Component wrapper,
                            org.noos.xing.mydoggy.Dockable dockable,
                            int aggregationIndexLocation,
                            Component content)
Overrides:
addToWrapper in class MultiSplitDockableContainer<D extends org.noos.xing.mydoggy.Dockable>

removeFromWrapper

protected int removeFromWrapper(Component wrapperSource,
                                org.noos.xing.mydoggy.Dockable dockable)
Overrides:
removeFromWrapper in class MultiSplitDockableContainer<D extends org.noos.xing.mydoggy.Dockable>

getRootComponent

protected Component getRootComponent()
Overrides:
getRootComponent in class MultiSplitDockableContainer<D extends org.noos.xing.mydoggy.Dockable>

setRootComponent

protected void setRootComponent(Component component)
Overrides:
setRootComponent in class MultiSplitDockableContainer<D extends org.noos.xing.mydoggy.Dockable>

resetRootComponent

protected void resetRootComponent()
Overrides:
resetRootComponent in class MultiSplitDockableContainer<D extends org.noos.xing.mydoggy.Dockable>

isWrapper

protected boolean isWrapper(Component component)
Overrides:
isWrapper in class MultiSplitDockableContainer<D extends org.noos.xing.mydoggy.Dockable>

createDockableDropPanel

protected DockableDropPanel createDockableDropPanel()

isDockableContainerDragEnabled

protected boolean isDockableContainerDragEnabled()


Copyright © 2012. All Rights Reserved.