|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.javadocking.drag.painter.ImageDockableDragPainter
public class ImageDockableDragPainter
This dockable drag painter shows a window with the image of the dockable at the current mouse position, when the dockable is dragged.
This window is also visible outside the owner window.
The dock cursor or cannotdock cursor is shown on the window.
Several properties define the size of the image of the dockable:
Constructor Summary | |
---|---|
ImageDockableDragPainter()
|
Method Summary | |
---|---|
protected float |
calculateActualReduceFactor(java.awt.Dimension componentSize)
Calculates the actual reduce factor to calculate the image size. |
void |
clear()
Clears everything what was painted by this painter before. |
java.awt.Dimension |
getMaxImageSize()
Gets the maximum image size. |
java.awt.Dimension |
getMinImageSize()
Gets the minimum image size. |
float |
getMinReduceFactor()
Gets how much the image of the dockable is at least made smaller. |
float |
getPreferredReduceFactor()
Gets how much the image of the dockable is made smaller. |
int |
getVerticalShift()
Gets how much the image is shifted from the mouse in the vertical direction. |
void |
paintDockableDrag(Dockable newDockable,
Dock dock,
java.awt.Rectangle rectangle,
java.awt.Point locationInDestinationDock)
Paints a dockable during dragging. |
void |
setMaxImageSize(java.awt.Dimension maxImageSize)
Sets the maximum image size. |
void |
setMinImageSize(java.awt.Dimension minImageSize)
sets the minimum image size. |
void |
setMinReduceFactor(float minReduceFactor)
Sets how much the image of the dockable is at least made smaller. |
void |
setPreferredReduceFactor(float factor)
Sets how much the image of the dockable is made smaller. |
void |
setVerticalShift(int verticalShift)
Sets how much the image is shifted from the mouse in the vertical direction. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ImageDockableDragPainter()
Method Detail |
---|
public void clear()
DockableDragPainter
clear
in interface DockableDragPainter
public void paintDockableDrag(Dockable newDockable, Dock dock, java.awt.Rectangle rectangle, java.awt.Point locationInDestinationDock)
DockableDragPainter
Paints a dockable during dragging.
Usually a rectangle is painted. It shows where the dockable will be docked in the dock, if the mouse would be released at the current mouse position.
paintDockableDrag
in interface DockableDragPainter
newDockable
- The dockable that will be painted.dock
- The dock in which the dockable can be docked.rectangle
- The rectangle that defines, where the given dockable
will be docked, if the mouse is released at the current mouse position.
The position of the rectangle is relative to the given dock.locationInDestinationDock
- The position of the mouse relative to the given dock.public float getPreferredReduceFactor()
(float)(1.0 / 3.0)
.
public void setPreferredReduceFactor(float factor)
factor
- How much the image of the dockable is made smaller.public float getMinReduceFactor()
(float)(1.0 / 1.3)
.
public void setMinReduceFactor(float minReduceFactor)
minReduceFactor
- How much the image of the dockable is at least made smaller.public java.awt.Dimension getMaxImageSize()
(200, 200)
.
public void setMaxImageSize(java.awt.Dimension maxImageSize)
maxImageSize
- The size of the image is not bigger than this size.public java.awt.Dimension getMinImageSize()
(50, 50)
.
public void setMinImageSize(java.awt.Dimension minImageSize)
minImageSize
- The size of the image is not bigger than this size.
The width or height may not be 0.public int getVerticalShift()
5
.
public void setVerticalShift(int verticalShift)
verticalShift
- How much the image is shifted from the mouse in the vertical direction.protected float calculateActualReduceFactor(java.awt.Dimension componentSize)
componentSize
- The size of the component of which an image has to be made.
The image size will be this size multiplied with the actual reduce factor.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |