With this class (JDK1.3+), native system input events can be generated. This allows for automated GUI testing. The events are not posted to the AWT event queue but instead on the system's native input queue. Cool things can be done with this class, like recording user interaction and playing it back at a later time, or real-time on another machine. Another capability is to capture an area of the native screen as an image buffer.