private PauseScreen() { logger.setLevel(Level.OFF); this.setBounds( 0, 0, ScreensHolder.getInstance().getWidth(), ScreensHolder.getInstance().getHeight()); this.addMouseListener(new MouseHandler()); this.addMouseMotionListener(new MouseHandler()); InputMap imap = this.getInputMap(JComponent.WHEN_FOCUSED); imap.put(KeyStroke.getKeyStroke("ESCAPE"), "resume"); ResumeAction resume = new ResumeAction(); ActionMap amap = this.getActionMap(); amap.put("resume", resume); }
@Override public void actionPerformed(ActionEvent e) { ScreensHolder.getInstance().removeScreen(getInstance()); }