Class AbstractDrawingTool
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
- All Implemented Interfaces:
MouseListener, MouseMotionListener, EventListener, ToolActivationListener
- Direct Known Subclasses:
DrawingTool, StampTool
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected JCheckBoxprotected JCheckBoxprotected booleanprotected PointFields inherited from class AbstractTool
canvas, colorSelector, description, icon, layer, layerPanel, name, processSuccess, settingsPanel, startSuccess, versionManager -
Constructor Summary
ConstructorsConstructorDescriptionAbstractDrawingTool(String name, String description, ImageIcon icon, Canvas canvas, ColorSelector colorSelector, VersionManager versionManager) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voiddoDrawing(Graphics2D g, int x, int y, Dimension d) protected abstract Dimensionprotected abstract voidbooleanMethods inherited from class AbstractModificationTool
mousePressed, mouseReleasedMethods inherited from class AbstractTool
getCursor, getDescription, getHoverCursor, getIcon, getLayer, getName, getPropertiesPanel, getToolPanelButton, getUsingCursor, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, noSettings, setCanvas, setLayer, setLayerPanel, setToolPanelButton, toolActivationChanged, toolDisabled, toolEnabled
-
Field Details
-
prevPoint
-
first
protected boolean first -
aliasing
-
connect
-
-
Constructor Details
-
AbstractDrawingTool
public AbstractDrawingTool(String name, String description, ImageIcon icon, Canvas canvas, ColorSelector colorSelector, VersionManager versionManager)
-
-
Method Details
-
preProcess
-
process
- Specified by:
processin classAbstractTool
-
getShapeDimension
-
doDrawing
-