org.noos.xing.mydoggy.plaf.ui.look
Class ToolWindowTabPanelUI

java.lang.Object
  extended by javax.swing.plaf.ComponentUI
      extended by javax.swing.plaf.PanelUI
          extended by javax.swing.plaf.basic.BasicPanelUI
              extended by org.noos.xing.mydoggy.plaf.ui.look.ToolWindowTabPanelUI
All Implemented Interfaces:
Cleaner

public class ToolWindowTabPanelUI
extends BasicPanelUI
implements Cleaner

Author:
Angelo De Caro (angelo.decaro@gmail.com)

Nested Class Summary
 class ToolWindowTabPanelUI.PopupButton
           
 class ToolWindowTabPanelUI.SelectNextTabAction
           
 class ToolWindowTabPanelUI.SelectPreviousTabAction
           
 class ToolWindowTabPanelUI.SelectTabAction
           
 class ToolWindowTabPanelUI.TabMinimizedPropertyChangeListener
           
 class ToolWindowTabPanelUI.TabPanelToolWindowListener
           
 class ToolWindowTabPanelUI.TabPopupUpdater
           
 class ToolWindowTabPanelUI.TabSelectedPropertyChangeListener
           
 class ToolWindowTabPanelUI.WheelScroller
           
 
Field Summary
protected  info.clearthought.layout.TableLayout containerLayout
           
protected  ToolWindowDescriptor descriptor
           
protected  DragListenerDelegate dragListenerDelegate
           
protected  MouseEventDispatcher mouseEventDispatcher
           
protected  ToolWindowTabPanelUI.PopupButton popupButton
           
protected  PopupUpdater popupUpdater
           
protected  PropertyChangeBridge propertyChangeBridge
           
protected  RemoveNotifyDragListener removeNotifyDragListener
           
protected  Component selecTabButton
           
protected  org.noos.xing.mydoggy.ToolWindowTab selectedTab
           
protected  JPanel tabContainer
           
protected  MouseListener titleBarMouseListener
           
protected  org.noos.xing.mydoggy.ToolWindow toolWindow
           
protected  org.noos.xing.mydoggy.ToolWindowListener toolWindowListener
           
protected  ToolWindowTabPanel toolWindowTabPanel
           
protected  JViewport viewport
           
 
Constructor Summary
ToolWindowTabPanelUI()
           
 
Method Summary
 void addEventDispatcherlListener(EventListener eventListener)
           
protected  void addTab(Component tabButton)
           
protected  void addTab(MyDoggyToolWindowTab tab)
           
protected  void checkPopupButton()
           
 void cleanup()
           
static ComponentUI createUI(JComponent c)
           
 void ensureVisible(Rectangle bounds)
           
 DragListener getDragListener()
           
 MouseEventDispatcher getMouseEventDispatcher()
           
protected  org.noos.xing.mydoggy.ToolWindowTab getNextTab(org.noos.xing.mydoggy.ToolWindowTab toolWindowTab)
           
protected  void initTabs()
           
protected  void installComponents()
           
protected  void installDefaults(JPanel p)
           
protected  void installListeners()
           
 void installUI(JComponent c)
           
 void removeEventDispatcherlListener(EventListener eventListener)
           
protected  Component removeTab(org.noos.xing.mydoggy.ToolWindowTab toolWindowTab, boolean flag)
           
 void setDragListener(DragListener dragListener)
           
protected  void uninstallDefaults(JPanel p)
           
protected  void uninstallListeners()
           
 void uninstallUI(JComponent c)
           
 
Methods inherited from class javax.swing.plaf.basic.BasicPanelUI
getBaseline, getBaselineResizeBehavior
 
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize, getPreferredSize, paint, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

toolWindowTabPanel

protected ToolWindowTabPanel toolWindowTabPanel

descriptor

protected ToolWindowDescriptor descriptor

toolWindow

protected org.noos.xing.mydoggy.ToolWindow toolWindow

viewport

protected JViewport viewport

tabContainer

protected JPanel tabContainer

containerLayout

protected info.clearthought.layout.TableLayout containerLayout

selectedTab

protected org.noos.xing.mydoggy.ToolWindowTab selectedTab

selecTabButton

protected Component selecTabButton

popupButton

protected ToolWindowTabPanelUI.PopupButton popupButton

mouseEventDispatcher

protected MouseEventDispatcher mouseEventDispatcher

propertyChangeBridge

protected PropertyChangeBridge propertyChangeBridge

toolWindowListener

protected org.noos.xing.mydoggy.ToolWindowListener toolWindowListener

titleBarMouseListener

protected MouseListener titleBarMouseListener

popupUpdater

protected PopupUpdater popupUpdater

dragListenerDelegate

protected DragListenerDelegate dragListenerDelegate

removeNotifyDragListener

protected RemoveNotifyDragListener removeNotifyDragListener
Constructor Detail

ToolWindowTabPanelUI

public ToolWindowTabPanelUI()
Method Detail

createUI

public static ComponentUI createUI(JComponent c)

cleanup

public void cleanup()
Specified by:
cleanup in interface Cleaner

installUI

public void installUI(JComponent c)
Overrides:
installUI in class BasicPanelUI

uninstallUI

public void uninstallUI(JComponent c)
Overrides:
uninstallUI in class BasicPanelUI

installDefaults

protected void installDefaults(JPanel p)
Overrides:
installDefaults in class BasicPanelUI

uninstallDefaults

protected void uninstallDefaults(JPanel p)
Overrides:
uninstallDefaults in class BasicPanelUI

installComponents

protected void installComponents()

installListeners

protected void installListeners()

uninstallListeners

protected void uninstallListeners()

setDragListener

public void setDragListener(DragListener dragListener)

getDragListener

public DragListener getDragListener()

getMouseEventDispatcher

public MouseEventDispatcher getMouseEventDispatcher()

addEventDispatcherlListener

public void addEventDispatcherlListener(EventListener eventListener)

removeEventDispatcherlListener

public void removeEventDispatcherlListener(EventListener eventListener)

ensureVisible

public void ensureVisible(Rectangle bounds)

initTabs

protected void initTabs()

addTab

protected void addTab(Component tabButton)

addTab

protected void addTab(MyDoggyToolWindowTab tab)

getNextTab

protected org.noos.xing.mydoggy.ToolWindowTab getNextTab(org.noos.xing.mydoggy.ToolWindowTab toolWindowTab)

removeTab

protected Component removeTab(org.noos.xing.mydoggy.ToolWindowTab toolWindowTab,
                              boolean flag)

checkPopupButton

protected void checkPopupButton()


Copyright © 2012. All Rights Reserved.