public class SVGDrawingPanel extends javax.swing.JPanel implements Disposable
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
SVGDrawingPanel()
Creates new instance.
|
| Modifier and Type | Method and Description |
|---|---|
Drawing |
createDrawing()
Creates a new Drawing object which can be used with this
SVGDrawingPanel. |
void |
dispose()
Disposes of all resources held by this object so that they can be
garbage collected.
|
javax.swing.JComponent |
getComponent() |
Drawing |
getDrawing() |
DrawingEditor |
getEditor() |
java.util.List<javax.swing.Action> |
getPopupActions()
Gets the actions of the "Action" popup menu in the toolbar.
|
UndoRedoManager |
getUndoRedoManager() |
DrawingView |
getView() |
void |
read(java.net.URI f)
Reads a drawing from the specified file into the SVGDrawingPanel.
|
void |
read(java.net.URI f,
InputFormat format)
Reads a drawing from the specified file into the SVGDrawingPanel using
the specified input format.
|
void |
setDrawing(Drawing d) |
void |
setEditor(DrawingEditor newValue) |
void |
setPopupActions(java.util.List<javax.swing.Action> actions)
Sets the actions for the "Action" popup menu in the toolbar.
|
void |
setUndoRedoManager(UndoRedoManager undo) |
void |
write(java.net.URI uri)
Writes the drawing from the SVGDrawingPanel into a file.
|
void |
write(java.net.URI f,
OutputFormat format)
Writes the drawing from the SVGDrawingPanel into a file using the
specified output format.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic UndoRedoManager getUndoRedoManager()
public void setUndoRedoManager(UndoRedoManager undo)
public void dispose()
Disposabledispose in interface Disposablepublic Drawing createDrawing()
SVGDrawingPanel.public void setDrawing(Drawing d)
public Drawing getDrawing()
public DrawingView getView()
public DrawingEditor getEditor()
public void setEditor(DrawingEditor newValue)
public void read(java.net.URI f)
throws java.io.IOException
This method should be called from a worker thread. Calling it from the Event Dispatcher Thread will block the user interface, until the drawing is read.
java.io.IOExceptionpublic void read(java.net.URI f,
InputFormat format)
throws java.io.IOException
This method should be called from a worker thread. Calling it from the Event Dispatcher Thread will block the user interface, until the drawing is read.
java.io.IOExceptionpublic void write(java.net.URI uri)
throws java.io.IOException
This method should be called from a worker thread. Calling it from the Event Dispatcher Thread will block the user interface, until the drawing is written.
java.io.IOExceptionpublic void write(java.net.URI f,
OutputFormat format)
throws java.io.IOException
This method should be called from a worker thread. Calling it from the Event Dispatcher Thread will block the user interface, until the drawing is written.
java.io.IOExceptionpublic void setPopupActions(java.util.List<javax.swing.Action> actions)
This list may contain null items which are used to denote a separator in the popup menu.
Set this to null to set the drop down menus to the default actions.
public java.util.List<javax.swing.Action> getPopupActions()
public javax.swing.JComponent getComponent()