IlvHalfZoomingGraphic
instead, which has the same
API and the same functionality.public class IlvHalfZoomingGraphic extends IlvHalfZoomingGraphic
IlvHalfZoomingGraphic
is a wrapper class
that is used to prevent a graphic object from zooming above (or below)
a given maximum (or minimum) zoom level.
This class is used like the class IlvFixedSizeGraphic
:
You create an instance of IlvHalfZoomingGraphic
that wraps another
graphic object.
The behavior of the IlvHalfZoomingGraphic
object is controlled by two properties:
a maximum zoom level and a minimum zoom level.
When the manager view's zoom is greater than the maximum zoom, the IlvHalfZoomingGraphic
object behaves like a fixed-size graphic: Its size remains constant.
When the manager view's zoom is less than the minimum zoom, the behavior depends on the
value of the grayedWhenUnzoomed
property.
grayedWhenUnzoomed
is true
, the IlvHalfZoomingGraphic
object is drawn as a gray rectangle. The gray rectangle zooms out normally: It becomes
smaller when the view is zoomed out.
grayedWhenUnzoomed
is false
, the IlvHalfZoomingGraphic
object behaves like a fixed-size graphic: Its size remains constant.
Between minimum and maximum zoom levels, the IlvHalfZoomingGraphic
object behaves just like the wrapped object: it zooms and unzooms normally.
You can also specify an initial zoom factor. The actual zoom factor of the view will be multiplied by this initial zoom for all transformer calculations. For example, if the initial zoom is 2, and the view's transformer is the identity, the object will behave as if the view was initially zoomed by a factor 2.
DELEGATE_INTERACTOR
Constructor and Description |
---|
IlvHalfZoomingGraphic(IlvGraphic object,
int position,
IlvPoint point,
double minZoom,
double maxZoom,
double initialZoom)
Deprecated.
Constructor.
|
IlvHalfZoomingGraphic(IlvHalfZoomingGraphic source)
Deprecated.
Constructor.
|
IlvHalfZoomingGraphic(IlvInputStream stream)
Deprecated.
Constructor.
|
applyTransform, boundingBox, computeTransformer, contains, copy, draw, getAlpha, getInitialZoom, getIntersectionWithOutline, getMaxZoom, getMinZoom, getPopupMenu, getReferenceZoom, getToolTipText, getUnzoomedBackground, getUnzoomedForeground, inside, intersects, isAlphaBufferEnabled, isDelegateObjectInteractor, isGrayedWhenUnzoomed, isRotatable, makeSelection, notifyObjectInteractorToManager, setAlpha, setAlphaBufferEnabled, setGraphicBag, setGrayedWhenUnzoomed, setInitialZoom, setMaxZoom, setMinZoom, setPoint, setPosition, setRotatable, setUnzoomedBackground, setUnzoomedForeground, unzoomedBBox, write, zoomable
getPoint, getPosition, resize, rotate
addGraphicBagHierarchyListener, addManagerViewsHierarchyListener, addObject, applyToObject, baseTextDirectionChanged, componentOrientationChanged, enableGraphicBagHierarchyEventForwarding, enableManagerViewsHierarchyEventForwarding, fireGraphicBagHierarchyEvent, fireManagerViewsHierarchyEvent, getObject, getObjects, getResolvedBaseTextDirection, isOwner, localeChanged, moveObject, needsGraphicBagHierarchyEvent, needsManagerViewsHierarchyEvent, reDrawObj, reDrawRegion, removeGraphicBagHierarchyListener, removeManagerViewsHierarchyListener, removeObject, reshapeObject, setDelegateMoveResize, setObject, setObjectName
getBaseTextDirection, getObject, getOriginalPopupMenu, isBaseTextDirectionSensitive, isPersistent, move, move, moveResize, scale, setBackground, setBaseTextDirection, setForeground, setOwner, translate, usesBidiMarkers
addActionListener, addNamedPropertyListener, allViewsRemoved, blinkingStateOn, boundingBox, callDraw, getAndAssociateObjectInteractor, getBlinkingAction, getBlinkingObjectOwner, getBlinkingOffPeriod, getBlinkingOnPeriod, getCenter, getComponentOrientation, getDefaultInteractor, getGraphicBag, GetGraphicObject, getLocale, getName, getNamedProperty, getObjectInteractor, getPopupMenu, getPopupMenuName, getProperty, getToolTipBaseTextDirection, getToolTipText, getTopLevelGraphicBag, getTransferData, getTransferDataFlavors, getULocale, getZOrderIndex, hasProperty, invalidateBBoxCache, invalidateBidiCache, isComponentOrientationSensitive, isDataFlavorSupported, isEditable, isInApplyToObject, isLocaleSensitive, isMovable, isSelectable, isVisible, needsViewNotification, processActionEvent, reDraw, registerBlinkingResource, removeActionListener, removeNamedProperty, removeNamedPropertyListener, removeProperty, replaceProperty, setBaseTextDirectionDuringConstruction, setBlinkingAction, setBlinkingOffPeriod, setBlinkingOnPeriod, setEditable, setFillOn, setInApplyToObject, setMovable, setName, setNamedProperty, setNameImpl, setObjectInteractor, setPopupMenu, setPopupMenuName, setProperty, setSelectable, setStrokeOn, setToolTipBaseTextDirection, setToolTipText, setVisible, setZOrderIndex, toString, updateNeedsViewNotification, viewAddedOrRemoved
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getGraphicBag
public IlvHalfZoomingGraphic(IlvGraphic object, int position, IlvPoint point, double minZoom, double maxZoom, double initialZoom)
public IlvHalfZoomingGraphic(IlvHalfZoomingGraphic source)
public IlvHalfZoomingGraphic(IlvInputStream stream) throws IlvReadFileException
© Copyright Rogue Wave Software, Inc. 1997, 2015. All Rights Reserved.