org.noos.xing.mydoggy.plaf.ui
Class SlidingContainer

java.lang.Object
  extended by org.noos.xing.mydoggy.plaf.ui.MyDoggyToolWindowContainer
      extended by org.noos.xing.mydoggy.plaf.ui.SlidingContainer
All Implemented Interfaces:
Cleaner, ToolWindowContainer

public class SlidingContainer
extends MyDoggyToolWindowContainer
implements Cleaner

Author:
Angelo De Caro

Nested Class Summary
 class SlidingContainer.ComponentResizer
           
 class SlidingContainer.PropertyListener
           
 class SlidingContainer.SlidingAnimation
           
 
Field Summary
protected  Container barContainer
           
protected  SlidingBorder border
           
protected  ComponentListener componentListener
           
protected  JLayeredPane layeredPane
           
protected  JPanel mainPanel
           
protected  PropertyChangeListener propertyChangeListener
           
protected  TranslucentPanel sheet
           
protected  SlidingContainer.SlidingAnimation slidingAnimation
           
protected  SlidingMouseInputHandler slidingMouseInputHandler
           
 
Fields inherited from class org.noos.xing.mydoggy.plaf.ui.MyDoggyToolWindowContainer
descriptor, titleBarButtons, toolWindow, toolWindowPanel, toolWindowTabPanel, toolWindowTitleBar
 
Constructor Summary
SlidingContainer(ToolWindowDescriptor toolWindowDescriptor)
           
 
Method Summary
protected  int calcFirstX()
           
protected  int calcFirstY()
           
protected  int calcMaxHeight()
           
protected  int calcMaxWidth()
           
 void cleanup()
           
protected  void ensureMaximized()
           
protected  void initComponents()
           
protected  void initListeners()
           
protected  void removeListeners()
           
protected  void resize()
           
 void setVisible(boolean visible, Container barContainer)
           
protected  void update()
           
 
Methods inherited from class org.noos.xing.mydoggy.plaf.ui.MyDoggyToolWindowContainer
updateUI
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

slidingAnimation

protected SlidingContainer.SlidingAnimation slidingAnimation

border

protected SlidingBorder border

barContainer

protected Container barContainer

layeredPane

protected JLayeredPane layeredPane

mainPanel

protected JPanel mainPanel

sheet

protected TranslucentPanel sheet

slidingMouseInputHandler

protected SlidingMouseInputHandler slidingMouseInputHandler

propertyChangeListener

protected PropertyChangeListener propertyChangeListener

componentListener

protected ComponentListener componentListener
Constructor Detail

SlidingContainer

public SlidingContainer(ToolWindowDescriptor toolWindowDescriptor)
Method Detail

cleanup

public void cleanup()
Specified by:
cleanup in interface Cleaner
Overrides:
cleanup in class MyDoggyToolWindowContainer

setVisible

public void setVisible(boolean visible,
                       Container barContainer)

initComponents

protected void initComponents()

initListeners

protected void initListeners()

removeListeners

protected void removeListeners()

update

protected void update()

resize

protected void resize()

ensureMaximized

protected void ensureMaximized()

calcFirstX

protected int calcFirstX()

calcFirstY

protected int calcFirstY()

calcMaxWidth

protected int calcMaxWidth()

calcMaxHeight

protected int calcMaxHeight()


Copyright © 2012. All Rights Reserved.