org.apache.batik.swing
public class JSVGCanvas extends JSVGComponent
| Nested Class Summary | |
|---|---|
| class | JSVGCanvas.AffineAction
A swing action to append an affine transform to the current
rendering transform. |
| protected class | JSVGCanvas.CanvasSVGListener
To hide the listener methods. |
| protected class | JSVGCanvas.CanvasUserAgent
The CanvasUserAgent only adds tooltips to the behavior of the
default BridgeUserAgent. |
| protected class | JSVGCanvas.LocationListener
Helper class. |
| class | JSVGCanvas.ResetTransformAction
A swing action to reset the rendering transform of the canvas. |
| class | JSVGCanvas.RotateAction
A swing action to Rotate the canvas. |
| class | JSVGCanvas.ScrollAction
A swing action to Pan/scroll the canvas. |
| class | JSVGCanvas.ScrollDownAction
A swing action to scroll the canvas down,
by a fixed amount |
| class | JSVGCanvas.ScrollLeftAction
A swing action to scroll the canvas to the left,
by a fixed amount |
| class | JSVGCanvas.ScrollRightAction
A swing action to scroll the canvas to the right,
by a fixed amount |
| class | JSVGCanvas.ScrollUpAction
A swing action to scroll the canvas up,
by a fixed amount |
| protected class | JSVGCanvas.ToolTipModifier
Sets a specific tooltip on the JSVGCanvas when a given event occurs.
|
| protected class | JSVGCanvas.ToolTipRunnable |
| class | JSVGCanvas.ZoomAction
A swing action to apply a zoom factor to the canvas.
|
| class | JSVGCanvas.ZoomInAction
A swing action to zoom in the canvas. |
| class | JSVGCanvas.ZoomOutAction
A swing action to zoom out the canvas. |
| Field Summary | |
|---|---|
| static String | FAST_SCROLL_DOWN_ACTION
The key for the Action to quickly scroll down. |
| static String | FAST_SCROLL_LEFT_ACTION
The key for the Action to quickly scroll left. |
| static String | FAST_SCROLL_RIGHT_ACTION
The key for the Action to quickly scroll right. |
| static String | FAST_SCROLL_UP_ACTION
The key for the Action to quickly scroll up. |
| protected Interactor | imageZoomInteractor
An interactor to perform a realtime zoom.
|
| protected EventTarget | lastTarget |
| protected EventTarget | lastToolTipEventTarget
The target for which the last tool tip event was fired. |
| protected long | lastToolTipEventTimeStamp
The time of the last tool tip event. |
| protected JSVGCanvas.LocationListener | locationListener
Keeps track of the last known mouse position over the canvas.
|
| protected static Object | MAP_TOKEN
This is used as the value in the toolTipDocs WeakHashMap.
|
| protected Interactor | panInteractor
An interactor to perform a translation.
|
| protected PropertyChangeSupport | pcs
The PropertyChangeSupport used to fire
PropertyChangeEvent. |
| protected Interactor | resetTransformInteractor
An interactor to reset the rendering transform.
|
| protected Interactor | rotateInteractor
An interactor to perform a rotation.
|
| static String | RESET_TRANSFORM_ACTION
The key for the Action to reset the transform. |
| static String | SCROLL_DOWN_ACTION
The key for the Action to scroll down. |
| static String | SCROLL_LEFT_ACTION
The key for the Action to scroll left. |
| static String | SCROLL_RIGHT_ACTION
The key for the Action to scroll right. |
| static String | SCROLL_UP_ACTION
The key for the Action to scroll up. |
| protected Map | toolTipDocs |
| protected EventListener | toolTipListener |
| protected Map | toolTipMap
Mapping of elements to listeners so they can be removed,
if the tooltip is removed. |
| protected String | uri
The URI of the current document being displayed. |
| protected Interactor | zoomInteractor
An interactor to perform a zoom.
|
| static String | ZOOM_IN_ACTION
The key for the Action to zoom in. |
| static String | ZOOM_OUT_ACTION
The key for the Action to zoom out. |
| Constructor Summary | |
|---|---|
| JSVGCanvas()
Creates a new JSVGCanvas. | |
| JSVGCanvas(SVGUserAgent ua, boolean eventsEnabled, boolean selectableText)
Creates a new JSVGCanvas.
| |
| Method Summary | |
|---|---|
| void | addPropertyChangeListener(PropertyChangeListener pcl)
Adds the specified PropertyChangeListener.
|
| void | addPropertyChangeListener(String propertyName, PropertyChangeListener pcl)
Adds the specified PropertyChangeListener for the specified
property.
|
| protected Listener | createListener()
Creates an instance of Listener. |
| protected UserAgent | createUserAgent()
Creates a UserAgent. |
| boolean | getEnableImageZoomInteractor()
Returns true if the image zoom interactor is enabled, false otherwise. |
| boolean | getEnablePanInteractor()
Returns true if the pan interactor is enabled, false otherwise. |
| boolean | getEnableResetTransformInteractor()
Returns true if the reset transform interactor is enabled, false
otherwise. |
| boolean | getEnableRotateInteractor()
Returns true if the rotate interactor is enabled, false otherwise. |
| boolean | getEnableZoomInteractor()
Returns true if the zoom interactor is enabled, false otherwise. |
| String | getURI()
Returns the URI of the current document. |
| protected void | installActions()
Builds the ActionMap of this canvas with a set of predefined
Actions. |
| protected void | installKeyboardActions()
Builds the InputMap of this canvas with a set of predefined
Actions. |
| protected void | installSVGDocument(SVGDocument doc) |
| boolean | matchLastToolTipEvent(long t, EventTarget et)
Checks if the specified event time and element are the same
as the last tool tip event. |
| void | removePropertyChangeListener(PropertyChangeListener pcl)
Removes the specified PropertyChangeListener.
|
| void | removePropertyChangeListener(String propertyName, PropertyChangeListener pcl)
Removes the specified PropertyChangeListener for the specified
property.
|
| void | setDisableInteractions(boolean b) |
| void | setEnableImageZoomInteractor(boolean b)
Determines whether the image zoom interactor is enabled or not. |
| void | setEnablePanInteractor(boolean b)
Determines whether the pan interactor is enabled or not. |
| void | setEnableResetTransformInteractor(boolean b)
Determines whether the reset transform interactor is enabled or not. |
| void | setEnableRotateInteractor(boolean b)
Determines whether the rotate interactor is enabled or not. |
| void | setEnableZoomInteractor(boolean b)
Determines whether the zoom interactor is enabled or not. |
| void | setLastToolTipEvent(long t, EventTarget et)
Sets the time and element of the last tool tip event handled. |
| void | setURI(String newURI)
Sets the URI to the specified uri. |
Binding: BUTTON3 + SHIFT Key
Binding: BUTTON1 + SHIFT Key
Binding: CTRL+SHIFT+BUTTON3
Binding: BUTTON3 + CTRL Key
Binding: BUTTON1 + CTRL Key
Parameters: ua a SVGUserAgent instance or null. eventsEnabled Whether the GVT tree should be reactive to mouse and key events. selectableText Whether the text should be selectable.
Parameters: pcl the property change listener to add
Parameters: propertyName the name of the property to listen on pcl the property change listener to add
Parameters: pcl the property change listener to remove
Parameters: propertyName the name of the property that was listened on pcl the property change listener to remove
Parameters: newURI the new uri of the document to display