public class SVGDrawingPanel extends javax.swing.JPanel implements Disposable
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
listenerList, 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, updateUI
addAncestorListener, 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, update
add, 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, validateTree
action, 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, transferFocusUpCycle
public UndoRedoManager getUndoRedoManager()
public void setUndoRedoManager(UndoRedoManager undo)
public void dispose()
Disposable
dispose
in interface Disposable
public 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.IOException
public 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.IOException
public 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.IOException
public 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.IOException
public 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()