Class AbstractTool
java.lang.Object
net.mcreator.ui.views.editor.image.tool.tools.AbstractTool
- All Implemented Interfaces:
MouseListener,MouseMotionListener,EventListener,ToolActivationListener
- Direct Known Subclasses:
AbstractModificationTool,ColorizeTool,ColorPickerTool,DesaturateTool,HSVNoiseTool,MoveTool,ResizeCanvasTool,ResizeTool,SelectionTool
public abstract class AbstractTool
extends Object
implements MouseListener, MouseMotionListener, ToolActivationListener
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Canvasprotected final ColorSelectorprotected final Stringprotected final ImageIconprotected Layerprotected LayerPanelprotected final Stringprotected booleanprotected final JPanelprotected booleanprotected final VersionManager -
Constructor Summary
ConstructorsConstructorDescriptionAbstractTool(String name, String description, ImageIcon icon, Canvas canvas, ColorSelector colorSelector, VersionManager versionManager) -
Method Summary
Modifier and TypeMethodDescriptiongetIcon()getLayer()getName()voidvoidvoidvoidvoidvoidvoidvoidnoSettings(boolean no) abstract booleanprocess(ZoomedMouseEvent mouseEvent) voidvoidvoidsetLayerPanel(LayerPanel layerPanel) voidsetToolPanelButton(JToggleButton toolPanelButton) voidvoidtoolDisabled(ToolActivationEvent event) voidtoolEnabled(ToolActivationEvent event)
-
Field Details
-
name
-
description
-
icon
-
settingsPanel
-
canvas
-
layer
-
colorSelector
-
layerPanel
-
versionManager
-
startSuccess
protected boolean startSuccess -
processSuccess
protected boolean processSuccess
-
-
Constructor Details
-
AbstractTool
public AbstractTool(String name, String description, ImageIcon icon, Canvas canvas, ColorSelector colorSelector, VersionManager versionManager)
-
-
Method Details
-
noSettings
public void noSettings(boolean no) -
getName
-
getDescription
-
getIcon
-
getPropertiesPanel
-
setLayer
-
getLayer
-
setCanvas
-
getCursor
-
getUsingCursor
-
getHoverCursor
-
setLayerPanel
-
process
-
mouseClicked
- Specified by:
mouseClickedin interfaceMouseListener
-
mousePressed
- Specified by:
mousePressedin interfaceMouseListener
-
mouseReleased
- Specified by:
mouseReleasedin interfaceMouseListener
-
mouseEntered
- Specified by:
mouseEnteredin interfaceMouseListener
-
mouseExited
- Specified by:
mouseExitedin interfaceMouseListener
-
mouseDragged
- Specified by:
mouseDraggedin interfaceMouseMotionListener
-
mouseMoved
- Specified by:
mouseMovedin interfaceMouseMotionListener
-
toolActivationChanged
- Specified by:
toolActivationChangedin interfaceToolActivationListener
-
toolEnabled
- Specified by:
toolEnabledin interfaceToolActivationListener
-
toolDisabled
- Specified by:
toolDisabledin interfaceToolActivationListener
-
getToolPanelButton
-
setToolPanelButton
-