Class ToolTipController
- java.lang.Object
-
- gov.nasa.worldwindx.examples.util.ToolTipController
-
- All Implemented Interfaces:
Disposable,SelectListener,java.util.EventListener
public class ToolTipController extends java.lang.Object implements SelectListener, Disposable
Controls display of tool tips on picked objects. Any shape implementingAVListcan participate. Shapes provide tool tip text in their AVList for either or both of hover and rollover events. The keys associated with the text are specified to the constructor.
-
-
Field Summary
Fields Modifier and Type Field Description protected ToolTipAnnotationannotationprotected java.lang.StringhoverKeyprotected java.lang.ObjectlastHoverObjectprotected java.lang.ObjectlastRolloverObjectprotected AnnotationLayerlayerprotected java.lang.StringrolloverKeyprotected WorldWindowwwd
-
Constructor Summary
Constructors Constructor Description ToolTipController(WorldWindow wwd)Create a controller for a specifiedWorldWindowthat displays "DISPLAY_NAME" on rollover.ToolTipController(WorldWindow wwd, java.lang.String rolloverKey, java.lang.String hoverKey)Create a controller for a specifiedWorldWindowthat displays tool tips on hover and/or rollover.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddLayer(Layer layer)voiddispose()Disposes of any internal resources allocated by the object.protected java.lang.StringgetHoverText(SelectEvent event)protected java.lang.StringgetRolloverText(SelectEvent event)protected voidhandleHover(SelectEvent event)protected voidhandleRollover(SelectEvent event)protected voidhideToolTip()protected voidremoveLayer(Layer layer)voidselected(SelectEvent event)protected voidshowToolTip(SelectEvent event, java.lang.String text)
-
-
-
Field Detail
-
wwd
protected WorldWindow wwd
-
hoverKey
protected java.lang.String hoverKey
-
rolloverKey
protected java.lang.String rolloverKey
-
lastRolloverObject
protected java.lang.Object lastRolloverObject
-
lastHoverObject
protected java.lang.Object lastHoverObject
-
layer
protected AnnotationLayer layer
-
annotation
protected ToolTipAnnotation annotation
-
-
Constructor Detail
-
ToolTipController
public ToolTipController(WorldWindow wwd, java.lang.String rolloverKey, java.lang.String hoverKey)
Create a controller for a specifiedWorldWindowthat displays tool tips on hover and/or rollover.- Parameters:
wwd- the WorldWindow to monitor.rolloverKey- the key to use when looking up tool tip text from the shape's AVList when a rollover event occurs. May be null, in which case a tool tip is not displayed for rollover events.hoverKey- the key to use when looking up tool tip text from the shape's AVList when a hover event occurs. May be null, in which case a tool tip is not displayed for hover events.
-
ToolTipController
public ToolTipController(WorldWindow wwd)
Create a controller for a specifiedWorldWindowthat displays "DISPLAY_NAME" on rollover.- Parameters:
wwd- the WorldWindow to monitor.
-
-
Method Detail
-
dispose
public void dispose()
Description copied from interface:DisposableDisposes of any internal resources allocated by the object.- Specified by:
disposein interfaceDisposable
-
getHoverText
protected java.lang.String getHoverText(SelectEvent event)
-
getRolloverText
protected java.lang.String getRolloverText(SelectEvent event)
-
selected
public void selected(SelectEvent event)
- Specified by:
selectedin interfaceSelectListener
-
handleRollover
protected void handleRollover(SelectEvent event)
-
handleHover
protected void handleHover(SelectEvent event)
-
showToolTip
protected void showToolTip(SelectEvent event, java.lang.String text)
-
hideToolTip
protected void hideToolTip()
-
addLayer
protected void addLayer(Layer layer)
-
removeLayer
protected void removeLayer(Layer layer)
-
-