|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--org.apache.batik.swing.gvt.JGVTComponent | +--org.apache.batik.swing.svg.JSVGComponent | +--org.apache.batik.swing.JSVGCanvas
This class represents a general-purpose SVG component.
Inner classes inherited from class org.apache.batik.swing.svg.JSVGComponent |
JSVGComponent.BridgeUserAgent, JSVGComponent.SVGListener |
Inner classes inherited from class org.apache.batik.swing.gvt.JGVTComponent |
JGVTComponent.Listener |
Inner classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
Inner classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent |
Field Summary | |
protected Interactor |
imageZoomInteractor
An interactor to perform a realtime zoom. |
protected Interactor |
panInteractor
An interactor to perform a translation. |
protected java.beans.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. |
protected java.lang.String |
uri
The URI of the current document being displayed. |
protected Interactor |
zoomInteractor
An interactor to perform a zoom. |
Fields inherited from class org.apache.batik.swing.svg.JSVGComponent |
bridgeContext, documentLoader, FEATURES, fragmentIdentifier, gvtTreeBuilder, gvtTreeBuilderListeners, linkActivationListeners, loader, nextDocumentLoader, nextGVTTreeBuilder, svgDocument, svgDocumentLoaderListeners, svgUserAgent, userAgent |
Fields inherited from class org.apache.batik.swing.gvt.JGVTComponent |
disableInteractions, doubleBufferedRendering, eventDispatcher, eventsEnabled, gvtRoot, gvtTreeRenderer, gvtTreeRendererListeners, image, initialTransform, interactor, interactors, listener, needRender, overlays, paintingTransform, progressivePaint, progressivePaintThread, renderer, rendererFactory, renderingTransform, selectableText, suspendInteractions, textSelectionManager |
Fields inherited from class javax.swing.JComponent |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
JSVGCanvas()
Creates a new JSVGCanvas. |
|
JSVGCanvas(SVGUserAgent ua,
boolean eventsEnabled,
boolean selectableText)
Creates a new JSVGCanvas. |
Method Summary | |
void |
addPropertyChangeListener(java.beans.PropertyChangeListener pcl)
Adds the specified PropertyChangeListener. |
void |
addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener pcl)
Adds the specified PropertyChangeListener for the specified property. |
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. |
java.lang.String |
getURI()
Returns the URI of the current document. |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener pcl)
Removes the specified PropertyChangeListener. |
void |
removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener pcl)
Removes the specified PropertyChangeListener for the specified property. |
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 |
setURI(java.lang.String newURI)
Sets the URI to the specified uri. |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getUIClassID, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected Interactor zoomInteractor
Binding: BUTTON1 + CTRL Key
protected Interactor imageZoomInteractor
Binding: BUTTON3 + SHIFT Key
protected Interactor panInteractor
Binding: BUTTON1 + SHIFT Key
protected Interactor rotateInteractor
Binding: BUTTON3 + CTRL Key
protected Interactor resetTransformInteractor
Binding: CTRL+T
protected java.beans.PropertyChangeSupport pcs
protected java.lang.String uri
Constructor Detail |
public JSVGCanvas()
public JSVGCanvas(SVGUserAgent ua, boolean eventsEnabled, boolean selectableText)
ua
- a SVGUserAgent instance or null.eventEnabled
- Whether the GVT tree should be reactive
to mouse and key events.selectableText
- Whether the text should be selectable.Method Detail |
public void addPropertyChangeListener(java.beans.PropertyChangeListener pcl)
addPropertyChangeListener
in class javax.swing.JComponent
pcl
- the property change listener to addpublic void removePropertyChangeListener(java.beans.PropertyChangeListener pcl)
removePropertyChangeListener
in class javax.swing.JComponent
pcl
- the property change listener to removepublic void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener pcl)
addPropertyChangeListener
in class javax.swing.JComponent
propertyName
- the name of the property to listen onpcl
- the property change listener to addpublic void removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener pcl)
removePropertyChangeListener
in class javax.swing.JComponent
propertyName
- the name of the property that was listened onpcl
- the property change listener to removepublic void setEnableZoomInteractor(boolean b)
public boolean getEnableZoomInteractor()
public void setEnableImageZoomInteractor(boolean b)
public boolean getEnableImageZoomInteractor()
public void setEnablePanInteractor(boolean b)
public boolean getEnablePanInteractor()
public void setEnableRotateInteractor(boolean b)
public boolean getEnableRotateInteractor()
public void setEnableResetTransformInteractor(boolean b)
public boolean getEnableResetTransformInteractor()
public java.lang.String getURI()
public void setURI(java.lang.String newURI)
newURI
- the new uri of the document to display
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |