@Override public void mousePressed(MouseEvent arg0) { // TODO Auto-generated method stub if (angryFrame.getContentPane() == angryMenuNewView) angryMenuNewView.requestFocus(); if (angryFrame.getContentPane() == angryMenuLoadView) angryMenuLoadView.requestFocus(); }
@Override public void keyPressed(KeyEvent e) { switch (e.getKeyCode()) { case KeyEvent.VK_ESCAPE: if (angryFrame.getContentPane() == angryMenuHomeView) { int option = javax.swing.JOptionPane.showConfirmDialog( null, "Are you sure ?", "Confirmation to leave", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE); if (option == JOptionPane.OK_OPTION) { System.exit(0); } } if (angryFrame.getContentPane() == angryMenuNewView || angryFrame.getContentPane() == angryMenuLoadView || angryFrame.getContentPane() == angryMenuOptionsView) { angryFrame.setContentPane(angryMenuHomeView); angryMenuHomeView.requestFocus(); angryFrame.setVisible(true); } if (angryFrame.getContentPane() == angryMenuDifficultyView) { if (angryMenuDifficultyView.getParentPanel() == "newPanel") { angryFrame.setContentPane(angryMenuNewView); angryMenuNewView.requestFocus(); angryFrame.setVisible(true); } else { angryFrame.setContentPane(angryMenuLoadView); angryMenuLoadView.requestFocus(); angryFrame.setVisible(true); } } if (angryFrame.getContentPane() == angryMenuLevelView) { angryFrame.setContentPane(angryMenuDifficultyView); angryMenuDifficultyView.requestFocus(); angryFrame.setVisible(true); } break; default: System.out.println("What are you trying to do ??!"); } }