Class SVGDrawingPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.jhotdraw.samples.svg.SVGDrawingPanel
-
- All Implemented Interfaces:
- java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, Disposable
public class SVGDrawingPanel extends javax.swing.JPanel implements Disposable
JSVGDrawingAppletPanel.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Field Summary
-
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor and Description SVGDrawingPanel()Creates new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description DrawingcreateDrawing()Creates a new Drawing object which can be used with thisSVGDrawingPanel.voiddispose()Disposes of all resources held by this object so that they can be garbage collected.javax.swing.JComponentgetComponent()DrawinggetDrawing()DrawingEditorgetEditor()java.util.List<javax.swing.Action>getPopupActions()Gets the actions of the "Action" popup menu in the toolbar.UndoRedoManagergetUndoRedoManager()DrawingViewgetView()voidread(java.net.URI f)Reads a drawing from the specified file into the SVGDrawingPanel.voidread(java.net.URI f, InputFormat format)Reads a drawing from the specified file into the SVGDrawingPanel using the specified input format.voidsetDrawing(Drawing d)voidsetEditor(DrawingEditor newValue)voidsetPopupActions(java.util.List<javax.swing.Action> actions)Sets the actions for the "Action" popup menu in the toolbar.voidsetUndoRedoManager(UndoRedoManager undo)voidwrite(java.net.URI uri)Writes the drawing from the SVGDrawingPanel into a file.voidwrite(java.net.URI f, OutputFormat format)Writes the drawing from the SVGDrawingPanel into a file using the specified output format.-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, 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, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, 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
-
-
-
-
Method Detail
-
getUndoRedoManager
public UndoRedoManager getUndoRedoManager()
-
setUndoRedoManager
public void setUndoRedoManager(UndoRedoManager undo)
-
dispose
public void dispose()
Description copied from interface:DisposableDisposes of all resources held by this object so that they can be garbage collected.- Specified by:
disposein interfaceDisposable
-
createDrawing
public Drawing createDrawing()
Creates a new Drawing object which can be used with thisSVGDrawingPanel.
-
setDrawing
public void setDrawing(Drawing d)
-
getDrawing
public Drawing getDrawing()
-
getView
public DrawingView getView()
-
getEditor
@Nullable public DrawingEditor getEditor()
-
setEditor
public void setEditor(@Nullable DrawingEditor newValue)
-
read
public void read(java.net.URI f) throws java.io.IOExceptionReads a drawing from the specified file into the SVGDrawingPanel.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.
- Throws:
java.io.IOException
-
read
public void read(java.net.URI f, InputFormat format) throws java.io.IOExceptionReads a drawing from the specified file into the SVGDrawingPanel using the specified input format.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.
- Throws:
java.io.IOException
-
write
public void write(java.net.URI uri) throws java.io.IOExceptionWrites the drawing from the SVGDrawingPanel into a file.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.
- Throws:
java.io.IOException
-
write
public void write(java.net.URI f, OutputFormat format) throws java.io.IOExceptionWrites the drawing from the SVGDrawingPanel into a file using the specified output format.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.
- Throws:
java.io.IOException
-
setPopupActions
public void setPopupActions(java.util.List<javax.swing.Action> actions)
Sets the actions for the "Action" popup menu in the toolbar.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.
-
getPopupActions
public java.util.List<javax.swing.Action> getPopupActions()
Gets the actions of the "Action" popup menu in the toolbar. This list may contain null items which are used to denote a separator in the popup menu.- Returns:
- An unmodifiable list with actions.
-
getComponent
public javax.swing.JComponent getComponent()
-
-
DataMelt 3.0 © DataMelt by jWork.ORG