Class 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 implementing AVList can 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 Detail

      • hoverKey

        protected java.lang.String hoverKey
      • rolloverKey

        protected java.lang.String rolloverKey
      • lastRolloverObject

        protected java.lang.Object lastRolloverObject
      • lastHoverObject

        protected java.lang.Object lastHoverObject
    • Constructor Detail

      • ToolTipController

        public ToolTipController​(WorldWindow wwd,
                                 java.lang.String rolloverKey,
                                 java.lang.String hoverKey)
        Create a controller for a specified WorldWindow that 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 specified WorldWindow that displays "DISPLAY_NAME" on rollover.
        Parameters:
        wwd - the WorldWindow to monitor.
    • Method Detail

      • dispose

        public void dispose()
        Description copied from interface: Disposable
        Disposes of any internal resources allocated by the object.
        Specified by:
        dispose in interface Disposable
      • getHoverText

        protected java.lang.String getHoverText​(SelectEvent event)
      • getRolloverText

        protected java.lang.String getRolloverText​(SelectEvent event)
      • 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)