Refractor GUI, add KeyListener to ScrollPane