http://www.jpicedt.org

jpicedt.graphic.toolkit
Class EditConvexZoneMouseTransformFactory

java.lang.Object
  extended by jpicedt.graphic.toolkit.AbstractMouseTransformFactory
      extended by jpicedt.graphic.toolkit.EditConvexZoneMouseTransformFactory
All Implemented Interfaces:
MouseTransformFactory

public class EditConvexZoneMouseTransformFactory
extends AbstractMouseTransformFactory


Nested Class Summary
protected  class EditConvexZoneMouseTransformFactory.MoveConvexZoneTransform
          Une transformation de souris qui peut translater un ensemble de zone convexe.
protected  class EditConvexZoneMouseTransformFactory.SelectConvexZonesInAreaTransform
          a mouse-transform that selects all elements inside a rectangle dragged by the user
protected  class EditConvexZoneMouseTransformFactory.UnselectTransform
           
 
Nested classes/interfaces inherited from class jpicedt.graphic.toolkit.AbstractMouseTransformFactory
AbstractMouseTransformFactory.HelpMessageMouseTransform, AbstractMouseTransformFactory.InvalidMouseTransform, AbstractMouseTransformFactory.SelectAreaTransform
 
Field Summary
 
Fields inherited from class jpicedt.graphic.toolkit.AbstractMouseTransformFactory
ucc
 
Constructor Summary
EditConvexZoneMouseTransformFactory(EditorKit kit)
          Crée un nouvel examplaire de EditConvexZoneMouseTransformFactory.
 
Method Summary
 MouseTransform createMouseTransform(PEMouseEvent e)
          Return a MouseTransform whose type is adequate with the given mouse-event.
 
Methods inherited from class jpicedt.graphic.toolkit.AbstractMouseTransformFactory
flush, getEditorKit, init, paint
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EditConvexZoneMouseTransformFactory

public EditConvexZoneMouseTransformFactory(EditorKit kit)
Crée un nouvel examplaire de EditConvexZoneMouseTransformFactory.

Parameters:
kit - une valeur de classe EditorKit.
Method Detail

createMouseTransform

public MouseTransform createMouseTransform(PEMouseEvent e)
Return a MouseTransform whose type is adequate with the given mouse-event. This can be null if no MouseTransform matches the given event.

Basically, we work with the following modifiers : Shift, Control, Alt. Other modifiers must be excluded, given their poor support on MacOS platforms, and their odd behaviours on some Unices. Similarly, double-click events should be avoided since these are rather hard to deal with seeing that a single-click event is ALWAYS posted beforehands.


http://www.jpicedt.org

Submit a bug : syd@jpicedt.org