com.guiseframework.component
Interface FlyoverFrame
- All Superinterfaces:
- Component, CompositeComponent, ContentComponent, DepictedObject, Displayable, Frame, InfoModel, InputFocusableComponent, InputFocusGroupComponent, LabelModel, ModalComponent<Frame.Mode>, Model, PresentationModel, com.globalmentor.beans.PropertyBindable, com.globalmentor.beans.PropertyConstrainable
- All Known Implementing Classes:
- AbstractFlyoverFrame, DefaultFlyoverFrame
public interface FlyoverFrame
- extends Frame
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
| Fields inherited from interface com.guiseframework.component.Frame |
CLOSE_ACTION_CONTROL_PROPERTY, MENU_PROPERTY, MODAL_PROPERTY, MOVABLE_PROPERTY, OPEN_EFFECT_PROPERTY, RELATED_COMPONENT_PROPERTY, RESIZABLE_PROPERTY, STATE_PROPERTY, TITLE_BACKGROUND_COLOR_PROPERTY, TITLE_VISIBLE_PROPERTY, TOOLBAR_PROPERTY |
| Methods inherited from interface com.guiseframework.component.Frame |
canClose, close, getCloseActionControl, getCloseActionPrototype, getMenu, getOpenEffect, getRelatedComponent, getState, getTitleBackgroundColor, getToolbar, isModal, isMovable, isResizable, isTitleVisible, open, open, open, setCloseActionControl, setMenu, setModal, setMovable, setOpenEffect, setRelatedComponent, setResizable, setTitleBackgroundColor, setTitleVisible, setToolbar |
TETHER_BEARING_PROPERTY
static final java.lang.String TETHER_BEARING_PROPERTY
- The tether bearing bound property.
TETHER_BEARING_COMPASS_POINTS_PROPERTY
static final java.lang.String TETHER_BEARING_COMPASS_POINTS_PROPERTY
- The tether bearing compass points bound property.
TETHER_IMAGE_PROPERTY
static final java.lang.String TETHER_IMAGE_PROPERTY
- The tether image bound property.
getTetherBearing
java.math.BigDecimal getTetherBearing()
- Returns:
- The bearing of the tether in relation to the frame.
setTetherBearing
void setTetherBearing(java.math.BigDecimal newTetherBearing)
- Sets the bearing of the tether in relation to the frame.
This is a bound property.
- Parameters:
newTetherBearing - The new bearing of the tether in relation to the frame.
- Throws:
java.lang.NullPointerException - if the given bearing is null.
java.lang.IllegalArgumentException - if the given bearing is greater than 360.- See Also:
TETHER_BEARING_PROPERTY
getTetherBearingCompassPoints
java.util.Set<CompassPoint> getTetherBearingCompassPoints()
- Returns:
- The bearing of the tether in relation to the frame.
setTetherBearingCompassPoints
void setTetherBearingCompassPoints(java.util.Set<CompassPoint> newTetherBearingCompassPoints)
- Sets the compass points supported for tether bearing.
This is a bound property.
- Parameters:
newTetherBearingCompassPoints - The new set of compass points supported for tether bearing.
- Throws:
java.lang.NullPointerException - if the given set is null.- See Also:
TETHER_BEARING_COMPASS_POINTS_PROPERTY
getTetherImage
java.net.URI getTetherImage()
- Returns:
- The tether image URI, which may be a resource URI, or
null if there is no tether image URI.
setTetherImage
void setTetherImage(java.net.URI newTetherImage)
- Sets the URI of the tether image.
This is a bound property of type
URI.
- Parameters:
newTetherImage - The new URI of the image, which may be a resource URI.- See Also:
TETHER_IMAGE_PROPERTY
Copyright © 2005-2010 GlobalMentor, Inc. All Rights Reserved.