Package net.sf.gridarta.gui.panel.tools
Class VoidTool<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>>
- java.lang.Object
-
- net.sf.gridarta.gui.panel.tools.AbstractTool<G,A,R>
-
- net.sf.gridarta.gui.panel.tools.BasicAbstractTool<G,A,R>
-
- net.sf.gridarta.gui.panel.tools.VoidTool<G,A,R>
-
- All Implemented Interfaces:
MouseOpListener<G,A,R>,Tool<G,A,R>
public class VoidTool<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>> extends BasicAbstractTool<G,A,R>
The VoidTool is a tool that does nothing. It's used as a fallback dummy tool in case no other tool is active.
-
-
Constructor Summary
Constructors Constructor Description VoidTool()Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclicked(@NotNull MouseOpEvent<G,A,R> e)Mouse was clicked.@Nullable java.awt.ComponentcreateOptionsView()Creates a view for changing the options of this tool.voiddragged(@NotNull MouseOpEvent<G,A,R> e)Mouse was dragged.voidmoved(@NotNull MouseOpEvent<G,A,R> e)Mouse was moved.voidpressed(@NotNull MouseOpEvent<G,A,R> e)Mouse was pressed.voidreleased(@NotNull MouseOpEvent<G,A,R> e)Mouse was released.-
Methods inherited from class net.sf.gridarta.gui.panel.tools.BasicAbstractTool
getId
-
-
-
-
Method Detail
-
createOptionsView
@Nullable public @Nullable java.awt.Component createOptionsView()
Description copied from interface:ToolCreates a view for changing the options of this tool.- Returns:
- view for changing the options of this tool or
nullif this tool hasn't any options
-
clicked
public void clicked(@NotNull @NotNull MouseOpEvent<G,A,R> e)Description copied from interface:MouseOpListenerMouse was clicked.- Parameters:
e- the event
-
dragged
public void dragged(@NotNull @NotNull MouseOpEvent<G,A,R> e)Description copied from interface:MouseOpListenerMouse was dragged.- Parameters:
e- the event
-
moved
public void moved(@NotNull @NotNull MouseOpEvent<G,A,R> e)Description copied from interface:MouseOpListenerMouse was moved.- Parameters:
e- the event
-
pressed
public void pressed(@NotNull @NotNull MouseOpEvent<G,A,R> e)Description copied from interface:MouseOpListenerMouse was pressed.- Parameters:
e- the event
-
released
public void released(@NotNull @NotNull MouseOpEvent<G,A,R> e)Description copied from interface:MouseOpListenerMouse was released.- Parameters:
e- the event
-
-