bibliothek.gui.dock.dockable
Class ScreencaptureMovingImageFactory

java.lang.Object
  extended by bibliothek.gui.dock.dockable.ScreencaptureMovingImageFactory
All Implemented Interfaces:
DockableMovingImageFactory

public class ScreencaptureMovingImageFactory
extends Object
implements DockableMovingImageFactory

A factory that makes a snapshot of the Dockable which will be represented by its MovingImage.

Author:
Benjamin Sigg

Constructor Summary
ScreencaptureMovingImageFactory(Dimension max)
          Creates a new factory.
 
Method Summary
 MovingImage create(DockController controller, Dockable dockable)
          Gets an image which will be shown underneath the cursor.
 MovingImage create(DockController controller, DockTitle snatched)
          Gets an image which will be shown underneath the cursor.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScreencaptureMovingImageFactory

public ScreencaptureMovingImageFactory(Dimension max)
Creates a new factory.

Parameters:
max - the maximal size of the images created by this factory
Method Detail

create

public MovingImage create(DockController controller,
                          DockTitle snatched)
Description copied from interface: DockableMovingImageFactory
Gets an image which will be shown underneath the cursor. Assumes that the user clicked on the title snatched.

Specified by:
create in interface DockableMovingImageFactory
Parameters:
controller - The controller which will be responsible for the title
snatched - The title which is grabbed by the user
Returns:
the image under the cursor, can be null

create

public MovingImage create(DockController controller,
                          Dockable dockable)
Description copied from interface: DockableMovingImageFactory
Gets an image which will be shown underneath the cursor. Assumes that the user clicked on dockable.

Specified by:
create in interface DockableMovingImageFactory
Parameters:
controller - The controller which will be responsible for the title
dockable - The Dockable which is snatched
Returns:
the image under the cursor, can be null