JHotDraw 7.2

org.jhotdraw.draw
Class ResizeHandleKit

java.lang.Object
  extended by org.jhotdraw.draw.ResizeHandleKit

public class ResizeHandleKit
extends java.lang.Object

A set of utility methods to create handles which resize a Figure by using its setBounds method, if the Figure is transformable.

Version:
2.0 2008-05-11 Added keyboard support. Handle attributes are now read from DrawingEditor.
1.1 2008-02-28 Only resize a figure, if it is transformable.
1.0 2007-04-14 Created.
Author:
Werner Randelshofer

Constructor Summary
ResizeHandleKit()
          Creates a new instance.
 
Method Summary
static void addCornerResizeHandles(Figure f, java.util.Collection<Handle> handles)
          Creates handles for each corner of a figure and adds them to the provided collection.
static void addEdgeResizeHandles(Figure f, java.util.Collection<Handle> handles)
          Fills the given Vector with handles at each the north, south, east, and west of the figure.
static void addResizeHandles(Figure f, java.util.Collection<Handle> handles)
          Fills the given Vector with handles at each the north, south, east, and west of the figure.
static Handle east(Figure owner)
           
static Handle north(Figure owner)
           
static Handle northEast(Figure owner)
           
static Handle northWest(Figure owner)
           
static Handle south(Figure owner)
           
static Handle southEast(Figure owner)
           
static Handle southWest(Figure owner)
           
static Handle west(Figure owner)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResizeHandleKit

public ResizeHandleKit()
Creates a new instance.

Method Detail

addCornerResizeHandles

public static void addCornerResizeHandles(Figure f,
                                          java.util.Collection<Handle> handles)
Creates handles for each corner of a figure and adds them to the provided collection.


addEdgeResizeHandles

public static void addEdgeResizeHandles(Figure f,
                                        java.util.Collection<Handle> handles)
Fills the given Vector with handles at each the north, south, east, and west of the figure.


addResizeHandles

public static void addResizeHandles(Figure f,
                                    java.util.Collection<Handle> handles)
Fills the given Vector with handles at each the north, south, east, and west of the figure.


south

public static Handle south(Figure owner)

southEast

public static Handle southEast(Figure owner)

southWest

public static Handle southWest(Figure owner)

north

public static Handle north(Figure owner)

northEast

public static Handle northEast(Figure owner)

northWest

public static Handle northWest(Figure owner)

east

public static Handle east(Figure owner)

west

public static Handle west(Figure owner)

Copyright 1996-2009 (c) by the authors and contributors of the JHotDraw project.
Some rights reserved.