import java.awt.event.KeyEvent; import java.awt.event.KeyListener; public class Key_Handler implements KeyListener { GUI gui; public Key_Handler(GUI gui) { this.gui = gui; } @Override public void keyTyped(KeyEvent e) { } @Override public void keyPressed(KeyEvent e) { if(e.isControlDown() && e.getKeyCode()==KeyEvent.VK_S) { gui.file.save(); } if(e.isShiftDown() && e.isControlDown() && e.getKeyCode()==KeyEvent.VK_S) { gui.file.saveAs(); } if(e.isControlDown() && e.getKeyCode()==KeyEvent.VK_N) { gui.file.newFile(); } if(e.isControlDown() && e.getKeyCode()==KeyEvent.VK_O) { gui.file.open(); } if(e.isControlDown() && e.getKeyCode()==KeyEvent.VK_Z) { gui.edit.undo(); } if(e.isControlDown() && e.getKeyCode()==KeyEvent.VK_Y) { gui.edit.redo(); } if(e.isAltDown() && e.getKeyCode()==KeyEvent.VK_F) { gui.menuFile.doClick(); } } @Override public void keyReleased(KeyEvent e) { } }