GUI keyboard using swing and AWT