Class LabeledTool<T extends LabeledShape>

    • Constructor Detail

      • LabeledTool

        public LabeledTool()
    • Method Detail

      • resetUI

        public void resetUI()
        Updates the UI panel controls from the currently selected shape.
        Overrides:
        resetUI in class UIOwner<SwingEvent,​javax.swing.JComponent>
      • acceptsDrag

        public boolean acceptsDrag​(T aLabeledShape,
                                   java.awt.dnd.DropTargetDragEvent anEvent)
        Editor method.
        Overrides:
        acceptsDrag in class RMTool<T extends LabeledShape>
      • dragOver

        public void dragOver​(RMShape aShape,
                             java.awt.dnd.DropTargetDragEvent anEvent)
        Editor method.
        Overrides:
        dragOver in class RMTool<T extends LabeledShape>
      • dragExit

        public void dragExit​(RMShape aShape,
                             java.awt.dnd.DropTargetDragEvent anEvent)
        Description copied from class: RMTool
        Notifies tool that a something was dragged out of one of its shapes with drag and drop.
        Overrides:
        dragExit in class RMTool<T extends LabeledShape>
      • drop

        public void drop​(T aShape,
                         java.awt.dnd.DropTargetDropEvent anEvent)
        Description copied from class: RMTool
        Notifies tool that something was dropped on one of its shapes with drag and drop.
        Overrides:
        drop in class RMTool<T extends LabeledShape>