package dasherJava.core.output; import java.awt.AWTException; import java.awt.Robot; public class RobotKeyboardOutput implements KeyboardOutput { private final Robot robot; public RobotKeyboardOutput() throws AWTException { robot=new Robot(); } @Override public void pressKey(int keycode) { robot.keyPress(keycode); } @Override public void typeKey(int keycode) { robot.keyPress(keycode); robot.keyRelease(keycode); } @Override public void releaseKey(int keycode) { robot.keyRelease(keycode); } }