Package | Description |
---|---|
fr.lri.swingstates.applets | |
fr.lri.swingstates.canvas |
A package to program new widgets starting from the SwingStates' canvas that offers advanced features for programming interaction (state machines, tags, etc.).
|
fr.lri.swingstates.sm |
A package to program state machines.
|
Modifier and Type | Class and Description |
---|---|
class |
GesturalInteraction |
Modifier and Type | Class and Description |
---|---|
class |
CStateMachine
A state machine to handle events with one or more
CElement (Canvas ,
CTag or CShape ). |
Modifier and Type | Class and Description |
---|---|
class |
BasicInputStateMachine
A state machine to handle basic input events (mouse events and keyboard events).
|
class |
DnDStateMachine
DnDStateMachine is a predefined state machine to
implement "press-drag-release" interactions on shapes contained in a
SwingStates' canvas. |
class |
JStateMachine
A state machine to monitor events with one or more Component.
|
class |
PressDragReleaseStateMachine |
class |
StateMachine
A state machine consists of a set of states and a set of transitions.
|
Modifier and Type | Method and Description |
---|---|
void |
StateMachine.addStateMachineListener(StateMachineListener listener)
Adds the specified state machine listener to receive events fired by this state machine.
|
void |
StateMachine.removeStateMachineListener(StateMachineListener listener)
Removes the specified state machine listener.
|