JavaStates is a Java library designed to statically describe and animate the states of Java objects, while ensuring that the integrity of states is retained at all times. JavaStates brings OO Programming style to interface spec, design and coding.
Powerfull and very convenient to manage GUI's states easily.
intuitive and easy to use !!