Package gov.nasa.worldwindx.examples
Class ScreenSelection.SelectionHighlightController
- java.lang.Object
- 
- gov.nasa.worldwindx.examples.util.HighlightController
- 
- gov.nasa.worldwindx.examples.ScreenSelection.SelectionHighlightController
 
 
- 
- All Implemented Interfaces:
- MessageListener,- SelectListener,- java.util.EventListener
 - Enclosing class:
- ScreenSelection
 
 protected static class ScreenSelection.SelectionHighlightController extends HighlightController implements MessageListener Extends HighlightController to add the capability to highlight objects selected by a ScreenSelector. This tracks objects highlighted by both cursor rollover events and screen selection changes, and ensures that objects stay highlighted when they are either under cursor or in the ScreenSelector's selection rectangle.
- 
- 
Field SummaryFields Modifier and Type Field Description protected java.util.List<Highlightable>lastBoxHighlightObjectsprotected ScreenSelectorscreenSelector- 
Fields inherited from class gov.nasa.worldwindx.examples.util.HighlightControllerhighlightEventType, lastHighlightObject, wwd
 
- 
 - 
Constructor SummaryConstructors Constructor Description SelectionHighlightController(WorldWindow wwd, ScreenSelector screenSelector)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispose()protected voidhighlight(java.lang.Object o)protected voidhighlightSelectedObjects(java.util.List<?> list)voidonMessage(Message msg)Invoked when a message is received.- 
Methods inherited from class gov.nasa.worldwindx.examples.util.HighlightControllerselected
 
- 
 
- 
- 
- 
Field Detail- 
screenSelectorprotected ScreenSelector screenSelector 
 - 
lastBoxHighlightObjectsprotected java.util.List<Highlightable> lastBoxHighlightObjects 
 
- 
 - 
Constructor Detail- 
SelectionHighlightControllerpublic SelectionHighlightController(WorldWindow wwd, ScreenSelector screenSelector) 
 
- 
 - 
Method Detail- 
disposepublic void dispose() - Overrides:
- disposein class- HighlightController
 
 - 
onMessagepublic void onMessage(Message msg) Description copied from interface:MessageListenerInvoked when a message is received.- Specified by:
- onMessagein interface- MessageListener
- Parameters:
- msg- The message that was received.
 
 - 
highlightprotected void highlight(java.lang.Object o) - Overrides:
- highlightin class- HighlightController
 
 - 
highlightSelectedObjectsprotected void highlightSelectedObjects(java.util.List<?> list) 
 
- 
 
-