org.jhotdraw.samples.svg
Class SVGCreateFromFileTool
- java.lang.Object
-
- org.jhotdraw.beans.AbstractBean
-
- org.jhotdraw.draw.tool.AbstractTool
-
- org.jhotdraw.draw.tool.CreationTool
-
- org.jhotdraw.samples.svg.SVGCreateFromFileTool
-
- All Implemented Interfaces:
- java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, Tool
public class SVGCreateFromFileTool extends CreationTool
A tool to create new figures from an input file. If the file holds a bitmap image, this tool creates a SVGImageFigure. If the file holds a SVG or a SVGZ image, ths tool creates a SVGGroupFigure.Immediately, after the ImageTool has been activated, it opens a JFileChooser, letting the user specify a file. The the user then performs the following mouse gesture:
- Press the mouse button and drag the mouse over the DrawingView. This defines the bounds of the created Figure.
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description SVGCreateFromFileTool(ImageHolderFigure imagePrototype, CompositeFigure groupPrototype)Creates a new instance.SVGCreateFromFileTool(ImageHolderFigure imagePrototype, CompositeFigure groupPrototype, java.util.Map<AttributeKey,java.lang.Object> attributes)Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidactivate(DrawingEditor editor)Activates the tool for the given editor.booleanisUseFileDialog()voidsetUseFileDialog(boolean newValue)-
Methods inherited from class org.jhotdraw.draw.tool.CreationTool
deactivate, getPrototype, isToolDoneAfterCreation, mouseDragged, mousePressed, mouseReleased, setToolDoneAfterCreation, updateCursor
-
Methods inherited from class org.jhotdraw.draw.tool.AbstractTool
addToolListener, addUndoableEditListener, draw, editCopy, editCut, editDelete, editDuplicate, editPaste, getActionMap, getInputMap, getToolTipText, isActive, keyPressed, keyReleased, keyTyped, mouseClicked, mouseEntered, mouseExited, mouseMoved, removeToolListener, removeUndoableEditListener, setActionMap, setInputMap, supportsHandleInteraction
-
Methods inherited from class org.jhotdraw.beans.AbstractBean
addPropertyChangeListener, addPropertyChangeListener, clone, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
-
-
-
-
Constructor Detail
-
SVGCreateFromFileTool
public SVGCreateFromFileTool(ImageHolderFigure imagePrototype, CompositeFigure groupPrototype)
Creates a new instance.
-
SVGCreateFromFileTool
public SVGCreateFromFileTool(ImageHolderFigure imagePrototype, CompositeFigure groupPrototype, java.util.Map<AttributeKey,java.lang.Object> attributes)
Creates a new instance.
-
-
Method Detail
-
setUseFileDialog
public void setUseFileDialog(boolean newValue)
-
isUseFileDialog
public boolean isUseFileDialog()
-
activate
public void activate(DrawingEditor editor)
Description copied from interface:ToolActivates the tool for the given editor. This method is called whenever the user switches to this tool.- Specified by:
activatein interfaceTool- Overrides:
activatein classCreationTool
-
-
DataMelt 3.0 © DataMelt by jWork.ORG