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 aTreethat 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 HotSpotparentThe 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 voidmouseClicked(java.awt.event.MouseEvent event)Forwards the event to the parent HotSpot if the parent is non-null.voidmousePressed(java.awt.event.MouseEvent event)Forwards the event to the parent HotSpot if the parent is non-null.voidmouseReleased(java.awt.event.MouseEvent event)Forwards the event to the parent HotSpot if the parent is non-null.voidmouseWheelMoved(java.awt.event.MouseWheelEvent event)Forwards the event to the parent HotSpot if the parent is non-null.voidselected(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:
selectedin interfaceHotSpot- Specified by:
selectedin interfaceSelectListener- Overrides:
selectedin 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:
mouseClickedin interfaceHotSpot- Specified by:
mouseClickedin interfacejava.awt.event.MouseListener- Overrides:
mouseClickedin 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:
mousePressedin interfaceHotSpot- Specified by:
mousePressedin interfacejava.awt.event.MouseListener- Overrides:
mousePressedin 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:
mouseReleasedin interfaceHotSpot- Specified by:
mouseReleasedin interfacejava.awt.event.MouseListener- Overrides:
mouseReleasedin 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:
mouseWheelMovedin interfaceHotSpot- Specified by:
mouseWheelMovedin interfacejava.awt.event.MouseWheelListener- Overrides:
mouseWheelMovedin classAbstractHotSpot- Parameters:
event- The event to handle.
-
-