public class SelectionTool<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>> extends BasicAbstractTool<G,A,R>
Constructor and Description |
---|
SelectionTool(ObjectChooser<G,A,R> objectChooser,
InsertionModeSet<G,A,R> insertionModeSet)
Create a BasicAbstractTool.
|
Modifier and Type | Method and Description |
---|---|
void |
clicked(MouseOpEvent<G,A,R> e)
Mouse was clicked.
|
java.awt.Component |
createOptionsView()
Create a view for changing the options of this tool.
|
void |
dragged(MouseOpEvent<G,A,R> e)
Mouse was dragged.
|
boolean |
isSelectionToolAutoFill()
Returns whether auto-fill is enabled.
|
void |
moved(MouseOpEvent<G,A,R> e)
Mouse was moved.
|
void |
pressed(MouseOpEvent<G,A,R> e)
Mouse was pressed.
|
void |
released(MouseOpEvent<G,A,R> e)
Mouse was released.
|
void |
setSelectionToolAutoFill(boolean selectionToolAutoFill)
Sets whether auto-fill is enabled.
|
getId
public SelectionTool(@NotNull ObjectChooser<G,A,R> objectChooser, @NotNull InsertionModeSet<G,A,R> insertionModeSet)
objectChooser
- the object chooser to updateinsertionModeSet
- the insertion mode set to usepublic void pressed(@NotNull MouseOpEvent<G,A,R> e)
e
- the eventpublic void clicked(@NotNull MouseOpEvent<G,A,R> e)
e
- the eventpublic void dragged(@NotNull MouseOpEvent<G,A,R> e)
e
- the eventpublic void moved(@NotNull MouseOpEvent<G,A,R> e)
e
- the eventpublic void released(@NotNull MouseOpEvent<G,A,R> e)
e
- the event@Nullable public java.awt.Component createOptionsView()
null
if
this tool hasn't any options@ActionMethod public boolean isSelectionToolAutoFill()
@ActionMethod public void setSelectionToolAutoFill(boolean selectionToolAutoFill)
selectionToolAutoFill
- whether auto-fill is enabled