com.birosoft.liquid
Class LiquidDesktopManager

java.lang.Object
  extended by javax.swing.DefaultDesktopManager
      extended by com.birosoft.liquid.LiquidDesktopManager
All Implemented Interfaces:
java.io.Serializable, javax.swing.DesktopManager

public class LiquidDesktopManager
extends javax.swing.DefaultDesktopManager

This DesktopManager extends the standard DesktopManager in order to allow rounded windows. It's job is to set dragMode to DEFAULT_DRAG_MODE.

See Also:
Serialized Form

Constructor Summary
LiquidDesktopManager()
           
 
Method Summary
 void beginDraggingFrame(javax.swing.JComponent f)
           
 void dragFrame(javax.swing.JComponent f, int newX, int newY)
           
 void endDraggingFrame(javax.swing.JComponent f)
           
 void endResizingFrame(javax.swing.JComponent f)
           
 void resizeFrame(javax.swing.JComponent f, int newX, int newY, int newWidth, int newHeight)
           
 
Methods inherited from class javax.swing.DefaultDesktopManager
activateFrame, beginResizingFrame, closeFrame, deactivateFrame, deiconifyFrame, getBoundsForIconOf, getPreviousBounds, iconifyFrame, maximizeFrame, minimizeFrame, openFrame, removeIconFor, setBoundsForFrame, setPreviousBounds, setWasIcon, wasIcon
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LiquidDesktopManager

public LiquidDesktopManager()
Method Detail

beginDraggingFrame

public void beginDraggingFrame(javax.swing.JComponent f)
Specified by:
beginDraggingFrame in interface javax.swing.DesktopManager
Overrides:
beginDraggingFrame in class javax.swing.DefaultDesktopManager

dragFrame

public void dragFrame(javax.swing.JComponent f,
                      int newX,
                      int newY)
Specified by:
dragFrame in interface javax.swing.DesktopManager
Overrides:
dragFrame in class javax.swing.DefaultDesktopManager

endDraggingFrame

public void endDraggingFrame(javax.swing.JComponent f)
Specified by:
endDraggingFrame in interface javax.swing.DesktopManager
Overrides:
endDraggingFrame in class javax.swing.DefaultDesktopManager

resizeFrame

public void resizeFrame(javax.swing.JComponent f,
                        int newX,
                        int newY,
                        int newWidth,
                        int newHeight)
Specified by:
resizeFrame in interface javax.swing.DesktopManager
Overrides:
resizeFrame in class javax.swing.DefaultDesktopManager

endResizingFrame

public void endResizingFrame(javax.swing.JComponent f)
Specified by:
endResizingFrame in interface javax.swing.DesktopManager
Overrides:
endResizingFrame in class javax.swing.DefaultDesktopManager