Class AbstractFlyoverFrame

All Implemented Interfaces:
com.globalmentor.beans.PropertyBindable, com.globalmentor.beans.PropertyConstrainable, io.clogr.Clogged, Component, CompositeComponent, ContentComponent, FlyoverFrame, Frame, InputFocusableComponent, InputFocusGroupComponent, ModalComponent<Frame.Mode>, Displayable, InfoModel, LabelModel, Model, PresentationModel, DepictedObject
Direct Known Subclasses:
DefaultFlyoverFrame

public abstract class AbstractFlyoverFrame extends AbstractFrame implements FlyoverFrame
Abstract implementation of a frame for flyovers. A flyover frame by default is nonmodal, immovable, and not resizable. When loading the tether image from the resources, a resource key will be generated based upon the compass point of the tether bearing. For example, with a tether bearing of 250 and a tether resource key of "myTether", a resource key will be requested using "myTether.WSW", after which a resource key of "myTether" will be requested if that resource is not available.

This implementation defaults to accepting tether bearings of:

Author:
Garret Wilson
  • Field Details

    • TETHER_IMAGE_RESOURCE_URI

      public static final URI TETHER_IMAGE_RESOURCE_URI
      The base resource URI for the flyover tether image URI.
  • Constructor Details

    • AbstractFlyoverFrame

      public AbstractFlyoverFrame(Component component)
      Component constructor.
      Parameters:
      component - The single child component, or null if this frame should have no child component.
  • Method Details