| Package | Description | 
|---|---|
| fr.lri.swingstates.animations | 
 
A package to program graphical animations. 
 | 
| 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.canvas.animations.transitions | |
| fr.lri.swingstates.canvas.transitions | |
| fr.lri.swingstates.debug | 
 
A package containing listeners for state machine and a graphical widget to visualize state machines while they are running. 
 | 
| fr.lri.swingstates.events | 
 
A package containing all the SwingStates events. 
 | 
| fr.lri.swingstates.sm | 
 
A package to program state machines. 
 | 
| fr.lri.swingstates.sm.jtransitions | |
| fr.lri.swingstates.sm.transitions | 
| Class and Description | 
|---|
| Tag
 Tags are labels associated to objects or animations. 
 | 
| Class and Description | 
|---|
| BasicInputStateMachine
 A state machine to handle basic input events (mouse events and keyboard events). 
 | 
| State
 A state of a state machine. 
 | 
| StateMachine
 A state machine consists of a set of states and a set of transitions. 
 | 
| StateMachineListener
 The listener interface for receiving events fired by state machines. 
 | 
| Tag
 Tags are labels associated to objects or animations. 
 | 
| Class and Description | 
|---|
| BasicInputStateMachine
 A state machine to handle basic input events (mouse events and keyboard events). 
 | 
| GraphicalShape | 
| StateMachine
 A state machine consists of a set of states and a set of transitions. 
 | 
| StateMachineListener
 The listener interface for receiving events fired by state machines. 
 | 
| Tag
 Tags are labels associated to objects or animations. 
 | 
| Class and Description | 
|---|
| Transition
 A transition of a state machine. 
 | 
| Class and Description | 
|---|
| Transition
 A transition of a state machine. 
 | 
| Class and Description | 
|---|
| State
 A state of a state machine. 
 | 
| StateMachine
 A state machine consists of a set of states and a set of transitions. 
 | 
| Transition
 A transition of a state machine. 
 | 
| Class and Description | 
|---|
| State
 A state of a state machine. 
 | 
| Transition
 A transition of a state machine. 
 | 
| Class and Description | 
|---|
| BasicInputStateMachine
 A state machine to handle basic input events (mouse events and keyboard events). 
 | 
| 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. 
 | 
| State
 A state of a state machine. 
 | 
| StateMachine
 A state machine consists of a set of states and a set of transitions. 
 | 
| StateMachineListener
 The listener interface for receiving events fired by state machines. 
 | 
| StateNotFoundException
 A  
StateNotFoundException exception is raised 
 when attempting to retrieve a state that does not exist. | 
| Tag
 Tags are labels associated to objects or animations. 
 | 
| Transition
 A transition of a state machine. 
 | 
| Class and Description | 
|---|
| EventOnComponent
 A transition triggered on a JComponent. 
 | 
| JTag
 
 JTags are labels associated to components. 
 | 
| Transition
 A transition of a state machine. 
 | 
| Class and Description | 
|---|
| Transition
 A transition of a state machine. 
 |