Package gov.nasa.worldwind.util.tree
Class TreeHotSpot
- java.lang.Object
-
- gov.nasa.worldwind.avlist.AVListImpl
-
- gov.nasa.worldwind.util.AbstractHotSpot
-
- gov.nasa.worldwind.util.tree.TreeHotSpot
-
- All Implemented Interfaces:
AVList
,SelectListener
,HotSpot
,java.awt.event.KeyListener
,java.awt.event.MouseListener
,java.awt.event.MouseMotionListener
,java.awt.event.MouseWheelListener
,java.util.EventListener
- Direct Known Subclasses:
DragControl
,ScrollBar.ScrollControl
public class TreeHotSpot extends AbstractHotSpot
An area of aTree
that can receive select and mouse events. The TreeHotSpot's default behavior is to forward events to its parent HotSpot. Subclasses must override methods for events they can react to, and all other events are handled by the parent.
-
-
Field Summary
Fields Modifier and Type Field Description protected HotSpot
parent
The parent HotSpot, or null if this TreeHotSpot has no parent.-
Fields inherited from class gov.nasa.worldwind.util.AbstractHotSpot
active
-
-
Constructor Summary
Constructors Constructor Description TreeHotSpot(HotSpot parent)
Create a hot spot.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
mouseClicked(java.awt.event.MouseEvent event)
Forwards the event to the parent HotSpot if the parent is non-null.void
mousePressed(java.awt.event.MouseEvent event)
Forwards the event to the parent HotSpot if the parent is non-null.void
mouseReleased(java.awt.event.MouseEvent event)
Forwards the event to the parent HotSpot if the parent is non-null.void
mouseWheelMoved(java.awt.event.MouseWheelEvent event)
Forwards the event to the parent HotSpot if the parent is non-null.void
selected(SelectEvent event)
Forwards the event to the parent HotSpot if the parent is non-null.-
Methods inherited from class gov.nasa.worldwind.util.AbstractHotSpot
getCursor, isActive, isConsumed, keyPressed, keyReleased, keyTyped, mouseDragged, mouseEntered, mouseExited, mouseMoved, setActive
-
Methods inherited from class gov.nasa.worldwind.avlist.AVListImpl
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
-
-
-
-
Field Detail
-
parent
protected HotSpot parent
The parent HotSpot, or null if this TreeHotSpot has no parent.
-
-
Constructor Detail
-
TreeHotSpot
public TreeHotSpot(HotSpot parent)
Create a hot spot.- Parameters:
parent
- The screen area that contains this hot spot. Input events that cannot be handled by this object will be passed to the parent. May be null.
-
-
Method Detail
-
selected
public void selected(SelectEvent event)
Forwards the event to the parent HotSpot if the parent is non-null. Otherwise does nothing. Override this method to handle key released events.- Specified by:
selected
in interfaceHotSpot
- Specified by:
selected
in interfaceSelectListener
- Overrides:
selected
in classAbstractHotSpot
- Parameters:
event
- The event to handle.
-
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent event)
Forwards the event to the parent HotSpot if the parent is non-null. Otherwise does nothing. Override this method to handle mouse click events.- Specified by:
mouseClicked
in interfaceHotSpot
- Specified by:
mouseClicked
in interfacejava.awt.event.MouseListener
- Overrides:
mouseClicked
in classAbstractHotSpot
- Parameters:
event
- The event to handle.
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent event)
Forwards the event to the parent HotSpot if the parent is non-null. Otherwise does nothing. Override this method to handle mouse pressed events.- Specified by:
mousePressed
in interfaceHotSpot
- Specified by:
mousePressed
in interfacejava.awt.event.MouseListener
- Overrides:
mousePressed
in classAbstractHotSpot
- Parameters:
event
- The event to handle.
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent event)
Forwards the event to the parent HotSpot if the parent is non-null. Otherwise does nothing. Override this method to handle mouse released events.- Specified by:
mouseReleased
in interfaceHotSpot
- Specified by:
mouseReleased
in interfacejava.awt.event.MouseListener
- Overrides:
mouseReleased
in classAbstractHotSpot
- Parameters:
event
- The event to handle.
-
mouseWheelMoved
public void mouseWheelMoved(java.awt.event.MouseWheelEvent event)
Forwards the event to the parent HotSpot if the parent is non-null. Otherwise does nothing. Override this method to handle mouse wheel events.- Specified by:
mouseWheelMoved
in interfaceHotSpot
- Specified by:
mouseWheelMoved
in interfacejava.awt.event.MouseWheelListener
- Overrides:
mouseWheelMoved
in classAbstractHotSpot
- Parameters:
event
- The event to handle.
-
-