NASA World Wind

gov.nasa.worldwind.util.tree
Class TreeHotSpot

java.lang.Object
  extended by gov.nasa.worldwind.avlist.AVListImpl
      extended by gov.nasa.worldwind.util.AbstractHotSpot
          extended by gov.nasa.worldwind.util.tree.TreeHotSpot
All Implemented Interfaces:
AVList, SelectListener, HotSpot, KeyListener, MouseListener, MouseMotionListener, MouseWheelListener, EventListener
Direct Known Subclasses:
DragControl, ScrollBar.ScrollControl

public class TreeHotSpot
extends AbstractHotSpot

An area of a Tree 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
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
TreeHotSpot(HotSpot parent)
          Create a hot spot.
 
Method Summary
 void mouseClicked(MouseEvent event)
          Forwards the event to the parent HotSpot if the parent is non-null.
 void mousePressed(MouseEvent event)
          Forwards the event to the parent HotSpot if the parent is non-null.
 void mouseReleased(MouseEvent event)
          Forwards the event to the parent HotSpot if the parent is non-null.
 void mouseWheelMoved(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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

mouseClicked

public void mouseClicked(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 interface HotSpot
Specified by:
mouseClicked in interface MouseListener
Overrides:
mouseClicked in class AbstractHotSpot
Parameters:
event - The event to handle.

mousePressed

public void mousePressed(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 interface HotSpot
Specified by:
mousePressed in interface MouseListener
Overrides:
mousePressed in class AbstractHotSpot
Parameters:
event - The event to handle.

mouseReleased

public void mouseReleased(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 interface HotSpot
Specified by:
mouseReleased in interface MouseListener
Overrides:
mouseReleased in class AbstractHotSpot
Parameters:
event - The event to handle.

mouseWheelMoved

public void mouseWheelMoved(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 interface HotSpot
Specified by:
mouseWheelMoved in interface MouseWheelListener
Overrides:
mouseWheelMoved in class AbstractHotSpot
Parameters:
event - The event to handle.

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 interface SelectListener
Specified by:
selected in interface HotSpot
Overrides:
selected in class AbstractHotSpot
Parameters:
event - The event to handle.

NASA World Wind