Package net.sf.gridarta.gui.panel.tools
Class InsertionTool<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.InsertionTool<G,A,R>
-
- All Implemented Interfaces:
MouseOpListener<G,A,R>,Tool<G,A,R>
public class InsertionTool<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>> extends BasicAbstractTool<G,A,R>
MouseOpListener for insertion.
-
-
Constructor Summary
Constructors Constructor Description InsertionTool(@NotNull SelectedSquareModel<G,A,R> selectedSquareModel, @NotNull ObjectChooser<G,A,R> objectChooser, @NotNull PickmapSettings pickmapSettings, @NotNull InsertionModeSet<G,A,R> insertionModeSet, @NotNull MapViewSettings mapViewSettings)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
-
-
-
-
Constructor Detail
-
InsertionTool
public InsertionTool(@NotNull @NotNull SelectedSquareModel<G,A,R> selectedSquareModel, @NotNull @NotNull ObjectChooser<G,A,R> objectChooser, @NotNull @NotNull PickmapSettings pickmapSettings, @NotNull @NotNull InsertionModeSet<G,A,R> insertionModeSet, @NotNull @NotNull MapViewSettings mapViewSettings)Creates a new instance.- Parameters:
selectedSquareModel- the selected square modelobjectChooser- the ObjectChooser to usepickmapSettings- the pickmap settings to useinsertionModeSet- the insertion mode set to usemapViewSettings- the map view settings to use
-
-
Method Detail
-
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
-
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
-
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
-
-