edu.jhu.tmaj.client.image.draw
Class ShapeListener
java.lang.Object
java.awt.event.MouseAdapter
javax.swing.event.MouseInputAdapter
edu.jhu.tmaj.client.image.draw.InputAdapter
edu.jhu.tmaj.client.image.draw.ShapeListener
- All Implemented Interfaces:
- java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.util.EventListener, javax.swing.event.MouseInputListener
public final class ShapeListener
- extends InputAdapter
Added to a DrawableLabel, this listener class processes mouseEvents and keyEvents and uses them
to either create new shapes, select selects, or forward the mouseEvent or keyEvent to the
currently selected shape.
Methods inherited from class java.awt.event.MouseAdapter |
mouseClicked, mouseEntered, mouseExited, mouseMoved, mouseWheelMoved |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.awt.event.MouseListener |
mouseClicked, mouseEntered, mouseExited |
Methods inherited from interface java.awt.event.MouseMotionListener |
mouseMoved |
ShapeListener
public ShapeListener(DrawableLabel label,
java.util.List drawableList,
ShapesFrame s)
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Forward to currentDrawable
- Specified by:
mouseReleased
in interface java.awt.event.MouseListener
- Overrides:
mouseReleased
in class java.awt.event.MouseAdapter
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressed
in interface java.awt.event.MouseListener
- Overrides:
mousePressed
in class java.awt.event.MouseAdapter
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent e)
- Forward to currentDrawable
- Specified by:
mouseDragged
in interface java.awt.event.MouseMotionListener
- Overrides:
mouseDragged
in class java.awt.event.MouseAdapter
removeCurrentSelection
public boolean removeCurrentSelection()
keyPressed
public void keyPressed(java.awt.event.KeyEvent e)
- Specified by:
keyPressed
in interface java.awt.event.KeyListener
- Overrides:
keyPressed
in class InputAdapter
setDrawableToDelete
public static void setDrawableToDelete(Drawable d)