Class DrawingTool
java.lang.Object
net.mcreator.ui.views.editor.image.tool.tools.AbstractTool
net.mcreator.ui.views.editor.image.tool.tools.AbstractModificationTool
net.mcreator.ui.views.editor.image.tool.tools.AbstractDrawingTool
net.mcreator.ui.views.editor.image.tool.tools.DrawingTool
- All Implemented Interfaces:
MouseListener, MouseMotionListener, EventListener, ToolActivationListener
- Direct Known Subclasses:
EraserTool, PencilTool
-
Field Summary
Fields inherited from class AbstractDrawingTool
aliasing, connect, first, prevPointFields inherited from class AbstractTool
canvas, colorSelector, description, icon, layer, layerPanel, name, processSuccess, settingsPanel, startSuccess, versionManager -
Constructor Summary
ConstructorsConstructorDescriptionDrawingTool(Canvas canvas, ColorSelector colorSelector, LayerPanel layerPanel, String name, String description, ImageIcon icon, VersionManager versionManager) -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoDrawing(Graphics2D g, int x, int y, Dimension d) protected Dimensionvoidvoidvoidvoidprotected voidvoidvoidMethods inherited from class AbstractDrawingTool
processMethods inherited from class AbstractModificationTool
mousePressedMethods inherited from class AbstractTool
getCursor, getDescription, getHoverCursor, getIcon, getLayer, getName, getPropertiesPanel, getToolPanelButton, getUsingCursor, mouseClicked, mouseDragged, noSettings, setCanvas, setLayer, setLayerPanel, setToolPanelButton, toolActivationChanged
-
Constructor Details
-
DrawingTool
public DrawingTool(Canvas canvas, ColorSelector colorSelector, LayerPanel layerPanel, String name, String description, ImageIcon icon, VersionManager versionManager)
-
-
Method Details
-
preProcess
- Specified by:
preProcessin classAbstractDrawingTool
-
mouseReleased
- Specified by:
mouseReleasedin interfaceMouseListener- Overrides:
mouseReleasedin classAbstractModificationTool
-
getShapeDimension
- Specified by:
getShapeDimensionin classAbstractDrawingTool
-
doDrawing
- Specified by:
doDrawingin classAbstractDrawingTool
-
mouseEntered
- Specified by:
mouseEnteredin interfaceMouseListener- Overrides:
mouseEnteredin classAbstractTool
-
mouseExited
- Specified by:
mouseExitedin interfaceMouseListener- Overrides:
mouseExitedin classAbstractTool
-
toolEnabled
- Specified by:
toolEnabledin interfaceToolActivationListener- Overrides:
toolEnabledin classAbstractTool
-
toolDisabled
- Specified by:
toolDisabledin interfaceToolActivationListener- Overrides:
toolDisabledin classAbstractTool
-
mouseMoved
- Specified by:
mouseMovedin interfaceMouseMotionListener- Overrides:
mouseMovedin classAbstractTool
-