gui.mouse
Class Rubberband
java.lang.Object
gui.mouse.Rubberband
- All Implemented Interfaces:
- java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.util.EventListener
- Direct Known Subclasses:
- RubberbandMarque, RubberbandRectangle
public abstract class Rubberband
- extends java.lang.Object
- implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener
Draws and controls the rubberband used for selections.
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Rubberband
public Rubberband()
Rubberband
public Rubberband(java.awt.Component c)
drawLast
public abstract void drawLast(java.awt.Graphics g)
drawNext
public abstract void drawNext(java.awt.Graphics g)
setActive
public void setActive(boolean b)
isRbButton
public boolean isRbButton(java.awt.event.MouseEvent e)
getComponent
public java.awt.Component getComponent()
setComponent
public void setComponent(java.awt.Component c)
setModifiers
public void setModifiers(int modifiers)
mousePressed
public void mousePressed(java.awt.event.MouseEvent event)
- Specified by:
mousePressed
in interface java.awt.event.MouseListener
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent event)
- Specified by:
mouseClicked
in interface java.awt.event.MouseListener
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent event)
- Specified by:
mouseReleased
in interface java.awt.event.MouseListener
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent event)
- Specified by:
mouseDragged
in interface java.awt.event.MouseMotionListener
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent event)
- Specified by:
mouseEntered
in interface java.awt.event.MouseListener
mouseExited
public void mouseExited(java.awt.event.MouseEvent event)
- Specified by:
mouseExited
in interface java.awt.event.MouseListener
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent event)
- Specified by:
mouseMoved
in interface java.awt.event.MouseMotionListener
isActive
public boolean isActive()
getAnchor
public java.awt.Point getAnchor()
getModifiers
public int getModifiers()
getStretched
public java.awt.Point getStretched()
getLast
public java.awt.Point getLast()
getEnd
public java.awt.Point getEnd()
anchor
public void anchor(java.awt.Point p)
stretch
public void stretch(java.awt.Point p)
end
public void end(java.awt.Point p)
getBounds
public java.awt.Rectangle getBounds()
lastBounds
public java.awt.Rectangle lastBounds()
addListener
public void addListener(RubberbandListener l)
removeListener
public void removeListener(RubberbandListener l)
fireRubberbandEvent
public void fireRubberbandEvent(RubberbandEvent evt)