| ButtonStateController.
Changes Component state and fires [action] events in response to
user input(key, mouse, focus events) and current state.
Repaints component when necessary.
Is typically used by Components such as Button, Checkbox, etc
as input event listener. Such components also query their state
properties, which are not stored in the Component-derived class,
for example isPressed(), with state controller.
|