コード例 #1
0
  @Override
  public void mousePressed(MouseEvent arg0) {
    // TODO Auto-generated method stub
    if (angryFrame.getContentPane() == angryMenuNewView) angryMenuNewView.requestFocus();

    if (angryFrame.getContentPane() == angryMenuLoadView) angryMenuLoadView.requestFocus();
  }
コード例 #2
0
 @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 ??!");
   }
 }