| 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  | 
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  | 
| Modifier and Type | Method and Description | 
|---|---|
BasicInputStateMachine | 
BasicInputStateMachine.addAsListenerOf(java.awt.Component c)
Installs this  
BasicInputStateMachine 
 as a listener of a given graphical component. | 
BasicInputStateMachine | 
BasicInputStateMachine.removeAsListenerOf(java.awt.Component c)
Uninstalls this  
BasicInputStateMachine 
 as a listener of a given graphical component. |