Class DrawToolFactory.TextDrawTool

  • All Implemented Interfaces:
    java.awt.event.KeyListener, java.util.EventListener, PEMouseInputListener
    Enclosing class:
    DrawToolFactory

    protected class DrawToolFactory.TextDrawTool
    extends MouseTool
    A tool used to place PicText's ; it opens a dialog box for editing text content.
    Since:
    jPicEdt
    Author:
    Sylvain Reynal
    • Constructor Detail

      • TextDrawTool

        public TextDrawTool​(PicText prototype)
        Parameters:
        prototype - the Element that will serve as the prototype (getting cloned, then added to the drawing).
    • Method Detail

      • mousePressed

        public void mousePressed​(PEMouseEvent e)
        A popup-trigger mouse event (e.g. a right click on Unix/Windows) :
        - switches back to SELECT_MODE if the task-iterator is completed
        - or cancels the current task if the task-iterator is underway.
        A left- or middle-button SINGLE click either :
        - (re)start the task iterator if it was completed
        - or select the next point if there are more points
        - or terminate the drawing process if there are no more points.
        Specified by:
        mousePressed in interface PEMouseInputListener
        Overrides:
        mousePressed in class MouseTool
        Since:
        jPicEdt
      • init

        public void init()
        called when this tool is being activated in the hosting editor kit
        Overrides:
        init in class MouseTool
      • flush

        public void flush()
        called when this tool is being replaced by another mouse-tool in the hosting editor kit ; this is mainly for mousetools using more than one sequence, for it gives them a chance to clean themselves up for the next time
        Overrides:
        flush in class MouseTool