public abstract class AbstractHotSpot extends AVListImpl implements HotSpot
HotSpot
interface. The methods in
AbstractHotSpot are empty or simply return null
. This is a convenience class for that enables a subclass to
override only the events its interested in.Modifier and Type | Field and Description |
---|---|
protected boolean |
active
Indicates whether or not this HotSpot is active.
|
Constructor and Description |
---|
AbstractHotSpot()
Creates a new AbstractHotSpot, but otherwise does nothing.
|
Modifier and Type | Method and Description |
---|---|
Cursor |
getCursor()
Returns a
null Cursor, indicating the default cursor should be used when the HotSpot is active. |
boolean |
isActive()
Indicates whether or not this HotSpot is active.
|
protected boolean |
isConsumed(SelectEvent event)
Determine if a select event, or the mouse event that generated the select event, has been consumed.
|
void |
keyPressed(KeyEvent event)
Called when a key is pressed and the HotSpot is active.
|
void |
keyReleased(KeyEvent event)
Called when a key is released and the HotSpot is active.
|
void |
keyTyped(KeyEvent event)
Called when a key is typed and the HotSpot is active.
|
void |
mouseClicked(MouseEvent event)
Called when the mouse is clicked on the HotSpot in the World Window.
|
void |
mouseDragged(MouseEvent event)
Called when the mouse is dragged in the World Window and the HotSpot is active.
|
void |
mouseEntered(MouseEvent event)
Called when the mouse enters the World Window and the HotSpot is active.
|
void |
mouseExited(MouseEvent event)
Called when the mouse exits the World Window and the HotSpot is active.
|
void |
mouseMoved(MouseEvent event)
Called when the cursor moves over the HotSpot in the World Window.
|
void |
mousePressed(MouseEvent event)
Called when the mouse is pressed over the HotSpot in the World Window.
|
void |
mouseReleased(MouseEvent event)
Called when the mouse is released over the HotSpot in the World Window.
|
void |
mouseWheelMoved(MouseWheelEvent event)
Called when the mouse wheel is moved in the World Window and HotSpot is active.
|
void |
selected(SelectEvent event)
Called when the HotSpot is selected in the World Window.
|
void |
setActive(boolean active)
Called when this HotSpot is activated or deactivated.
|
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getBooleanValue, getBooleanValue, getChangeSupport, getDoubleValue, getDoubleValue, getEntries, getIntegerValue, getIntegerValue, getLongValue, getLongValue, getRestorableStateForAVPair, getStringValue, getStringValue, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues
public AbstractHotSpot()
public Cursor getCursor()
null
Cursor, indicating the default cursor should be used when the HotSpot is active.public boolean isActive()
protected boolean isConsumed(SelectEvent event)
event
- Event to test.true
if event
has been consumed, or if event
was triggered by a mouse event, and
that mouse event has been consumed.public void keyPressed(KeyEvent event)
keyPressed
in interface HotSpot
keyPressed
in interface KeyListener
event
- The event to handle.public void keyReleased(KeyEvent event)
keyReleased
in interface HotSpot
keyReleased
in interface KeyListener
event
- The event to handle.public void keyTyped(KeyEvent event)
keyTyped
in interface HotSpot
keyTyped
in interface KeyListener
event
- The event to handle.public void mouseClicked(MouseEvent event)
mouseClicked
in interface HotSpot
mouseClicked
in interface MouseListener
event
- The event to handle.public void mouseDragged(MouseEvent event)
mouseDragged
in interface HotSpot
mouseDragged
in interface MouseMotionListener
event
- The event to handle.public void mouseEntered(MouseEvent event)
mouseEntered
in interface HotSpot
mouseEntered
in interface MouseListener
event
- The event to handle.public void mouseExited(MouseEvent event)
mouseExited
in interface HotSpot
mouseExited
in interface MouseListener
event
- The event to handle.public void mouseMoved(MouseEvent event)
mouseMoved
in interface HotSpot
mouseMoved
in interface MouseMotionListener
event
- The event to handle.public void mousePressed(MouseEvent event)
mousePressed
in interface HotSpot
mousePressed
in interface MouseListener
event
- The event to handle.public void mouseReleased(MouseEvent event)
mouseReleased
in interface HotSpot
mouseReleased
in interface MouseListener
event
- The event to handle.public void mouseWheelMoved(MouseWheelEvent event)
mouseWheelMoved
in interface HotSpot
mouseWheelMoved
in interface MouseWheelListener
event
- The event to handle.public void selected(SelectEvent event)
selected
in interface SelectListener
selected
in interface HotSpot
event
- The event to handle.public void setActive(boolean active)