Documentation of 'org.jhotdraw.draw.event.ToolEvent' Java class
ToolEvent
org.jhotdraw.draw.event

Class ToolEvent

  • All Implemented Interfaces:
    java.io.Serializable


    public class ToolEvent
    extends java.util.EventObject
    An event sent to ToolListener's.
    Design Patterns

    Observer
    State changes of tools can be observed by other objects. Specifically DrawingEditor observes area invalidations of tools and repaints its active drawing view accordingly.
    Subject: Tool; Observer: ToolListener; Event: ToolEvent; Concrete Observer: DrawingEditor.


    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor and Description
      ToolEvent(Tool src, DrawingView view, java.awt.Rectangle invalidatedArea)
      Creates a new instance.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      java.awt.Rectangle getInvalidatedArea()
      Gets the bounds of the invalidated area on the drawing view.
      Tool getTool()
      Gets the tool which is the source of the event.
      DrawingView getView()
      Gets the drawing view of the tool.
      • Methods inherited from class java.util.EventObject

        getSource, toString
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • ToolEvent

        public ToolEvent(Tool src,
                         DrawingView view,
                         java.awt.Rectangle invalidatedArea)
        Creates a new instance.
    • Method Detail

      • getTool

        public Tool getTool()
        Gets the tool which is the source of the event.
      • getView

        public DrawingView getView()
        Gets the drawing view of the tool.
      • getInvalidatedArea

        public java.awt.Rectangle getInvalidatedArea()
        Gets the bounds of the invalidated area on the drawing view.

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.