public abstract class PressDragReleaseStateMachine extends JStateMachine
Modifier and Type | Field and Description |
---|---|
State |
move |
State |
start |
ALT, ALT_CONTROL, ALT_CONTROL_SHIFT, ALT_SHIFT, ANYBUTTON, ANYMODIFIER, BUTTON1, BUTTON2, BUTTON3, CONTROL, CONTROL_SHIFT, NOBUTTON, NOMODIFIER, SHIFT
TIME_OUT
Constructor and Description |
---|
PressDragReleaseStateMachine(int button,
int modifier) |
Modifier and Type | Method and Description |
---|---|
void |
dragAction(double previousX,
double previousY,
double currentX,
double currentY) |
boolean |
guard(double x,
double y) |
void |
pressAction(double currentX,
double currentY) |
void |
releaseAction(double previousX,
double previousY,
double currentX,
double currentY) |
attachTo, detachFrom, getContentPane, getControlledObjects, getGlassPane, keyPressed, keyReleased, keyTyped, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, processEvent
addAsListenerOf, mouseWheelMoved, removeAsListenerOf
actionPerformed, addStateMachineListener, addStateMachineListener, armTimer, armTimer, consumes, disarmTimer, disarmTimer, doReset, doResume, doSuspend, eventOccured, fireEvent, fireEvent, getAllStates, getCurrentState, getInitialState, getState, hasConsumed, init, initStatesAndTransitions, isActive, isInited, processEvent, removeStateMachineListener, removeStateMachineListener, reset, resume, setActive, suspend
public PressDragReleaseStateMachine(int button, int modifier)
public void pressAction(double currentX, double currentY)
public void dragAction(double previousX, double previousY, double currentX, double currentY)
public void releaseAction(double previousX, double previousY, double currentX, double currentY)
public boolean guard(double x, double y)