Package org.jcsp.awt

This provides CSP extensions for all AWT Component components: GUI events and widget configurations map to channel communications.

Each AWT component (e.g. Button) is mirrored by an active process (e.g. ActiveButton) that works to a channel interface. GUI events are signalled as output messages sent on channels coming from the CSP component. Each component may be dynamically configured by sending it a message on its configuration channel.

The JCSP-AWT components may be wired up to any (JCSP) application network. This allows a safe and natural approach to GUI building as a (multi-threaded) network of communicating processes.