| Interface | Description |
|---|---|
| GraphicalShape | |
| StateMachineListener |
The listener interface for receiving events fired by state machines.
|
| Class | Description |
|---|---|
| BasicInputStateMachine |
A state machine to handle basic input events (mouse events and keyboard events).
|
| DnDStateMachine |
DnDStateMachine is a predefined state machine to
implement "press-drag-release" interactions on shapes contained in a
SwingStates' canvas. |
| EventOnComponent |
A transition triggered on a JComponent.
|
| JExtensionalTag |
A
JExtensionalTag tag is a tag that can be explicitely attached to and detached from a JComponent,
i.e. |
| JNamedTag |
A
JNamedTag tag is a JExtensionalTag. |
| JStateMachine |
A state machine to monitor events with one or more Component.
|
| JTag |
JTags are labels associated to components.
|
| MoveOnComponent |
A transition triggered by a mouse move event on a component with no mouse button down.
|
| PressDragReleaseStateMachine | |
| State |
A state of a state machine.
|
| StateMachine |
A state machine consists of a set of states and a set of transitions.
|
| SwingStatesApplet |
Contains a single static method
init to build applets which uses SwingStates. |
| Tag |
Tags are labels associated to objects or animations.
|
| TaggedTimer |
The type used for timers having a name.
|
| Transition |
A transition of a state machine.
|
| Exception | Description |
|---|---|
| StateNotFoundException |
A
StateNotFoundException exception is raised
when attempting to retrieve a state that does not exist. |
A package to program state machines. See this section in SwingStates tutorial.