Working with the Java Robot API - part 2