⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 keyconculator.java~28~

📁 利用JMC做的简单计算器SimpleCalculator
💻 JAVA~28~
📖 第 1 页 / 共 2 页
字号:
  }

  public void this_keyPressed(KeyEvent e) {
   int kc=e.getKeyCode();
   switch(kc)
   {
     case 48:
       case 96:
         number(0);
         break;//表示数字键“0”
       case 49:
       case 97:
       number(1);
       break;//表示数字键“1”
     case 50:
     case 98:
       number(2);
       break;//表示数字键“2”
     case 51:
     case 99:
       number(3);
       break;//表示数字键“3”
     case 52:
     case 100:
       number(4);
       break;//表示数字键“4”
     case 53:
     case 101:
       number(5);
       break;//表示数字键“5”
     case 54:
     case 102:
       number(6);
       break;//表示数字键“6”
     case 55:
     case 103:
       number(7);
       break;//表示数字键“7”
     case 56:
     case 104:
       number(8);
       break;//表示数字键“8”
     case 57:
     case 105:
       number(9);
       break;//表示数字键“9”
       case 107:
         sign(4);
         break;
       case 109:
           sign(3);
           break;
         case 106:
           sign(2);
           break;
         case 111:
           sign(1);
           break;
           case 27://表示ESC键
           jTextField1.setText("0");
           end=false;
           add=false;
           sub=false;
           mul=false;
           div=false;
           this.requestFocus(true);
           break;
           case 10:
           case 61://表示等号键和Enter键
           num2=Double.parseDouble(jTextField1.getText());
           if(add)
           {
             num1=num1+num2;
           }
           else if(sub)
           {
             num1=num1-num2;
           }
           else if(mul)
           {
             num1=num1/num2;
           }
           else if(div)
           {
             num1=num1/num2;
           }
           jTextField1.setText(String.valueOf(num1));
           end=true;
           this.requestFocus(true);
           break;
   }
  }
}

class KeyConculator_this_keyAdapter
    extends KeyAdapter {
  private KeyConculator adaptee;
  KeyConculator_this_keyAdapter(KeyConculator adaptee) {
    this.adaptee = adaptee;
  }

  public void keyPressed(KeyEvent e) {
    adaptee.this_keyPressed(e);
  }
}

class SimpleCalculator_jButton19_actionAdapter
    implements ActionListener {
  private KeyConculator adaptee;
  SimpleCalculator_jButton19_actionAdapter(KeyConculator adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jButton19_actionPerformed(e);
  }
}

class SimpleCalculator_jButton18_actionAdapter
    implements ActionListener {
  private KeyConculator adaptee;
  SimpleCalculator_jButton18_actionAdapter(KeyConculator adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jButton18_actionPerformed(e);
  }
}

class SimpleCalculator_jButton17_actionAdapter
    implements ActionListener {
  private KeyConculator adaptee;
  SimpleCalculator_jButton17_actionAdapter(KeyConculator adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jButton17_actionPerformed(e);
  }
}

class SimpleCalculator_jButton15_actionAdapter
    implements ActionListener {
  private KeyConculator adaptee;
  SimpleCalculator_jButton15_actionAdapter(KeyConculator adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jButton15_actionPerformed(e);
  }
}

class SimpleCalculator_jButton14_actionAdapter
    implements ActionListener {
  private KeyConculator adaptee;
  SimpleCalculator_jButton14_actionAdapter(KeyConculator adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jButton14_actionPerformed(e);
  }
}

class SimpleCalculator_jButton8_actionAdapter
    implements ActionListener {
  private KeyConculator adaptee;
  SimpleCalculator_jButton8_actionAdapter(KeyConculator adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jButton8_actionPerformed(e);
  }
}

class SimpleCalculator_jButton12_actionAdapter
    implements ActionListener {
  private KeyConculator adaptee;
  SimpleCalculator_jButton12_actionAdapter(KeyConculator adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jButton12_actionPerformed(e);
  }
}

class SimpleCalculator_jButton4_actionAdapter
    implements ActionListener {
  private KeyConculator adaptee;
  SimpleCalculator_jButton4_actionAdapter(KeyConculator adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jButton4_actionPerformed(e);
  }
}

class SimpleCalculator_jButton16_actionAdapter
    implements ActionListener {
  private KeyConculator adaptee;
  SimpleCalculator_jButton16_actionAdapter(KeyConculator adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jButton16_actionPerformed(e);
  }
}

class SimpleCalculator_jButton13_actionAdapter
    implements ActionListener {
  private KeyConculator adaptee;
  SimpleCalculator_jButton13_actionAdapter(KeyConculator adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jButton13_actionPerformed(e);
  }
}

class SimpleCalculator_jButton11_actionAdapter
    implements ActionListener {
  private KeyConculator adaptee;
  SimpleCalculator_jButton11_actionAdapter(KeyConculator adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jButton11_actionPerformed(e);
  }
}

class SimpleCalculator_jButton10_actionAdapter
    implements ActionListener {
  private KeyConculator adaptee;
  SimpleCalculator_jButton10_actionAdapter(KeyConculator adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jButton10_actionPerformed(e);
  }
}

class SimpleCalculator_jButton9_actionAdapter
    implements ActionListener {
  private KeyConculator adaptee;
  SimpleCalculator_jButton9_actionAdapter(KeyConculator adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jButton9_actionPerformed(e);
  }
}

class SimpleCalculator_jButton7_actionAdapter
    implements ActionListener {
  private KeyConculator adaptee;
  SimpleCalculator_jButton7_actionAdapter(KeyConculator adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jButton7_actionPerformed(e);
  }
}

class SimpleCalculator_jButton6_actionAdapter
    implements ActionListener {
  private KeyConculator adaptee;
  SimpleCalculator_jButton6_actionAdapter(KeyConculator adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jButton6_actionPerformed(e);
  }
}

class SimpleCalculator_jButton5_actionAdapter
    implements ActionListener {
  private KeyConculator adaptee;
  SimpleCalculator_jButton5_actionAdapter(KeyConculator adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jButton5_actionPerformed(e);
  }
}

class SimpleCalculator_jButton3_actionAdapter
    implements ActionListener {
  private KeyConculator adaptee;
  SimpleCalculator_jButton3_actionAdapter(KeyConculator adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jButton3_actionPerformed(e);
  }
}

class SimpleCalculator_jButton1_actionAdapter
    implements ActionListener {
  private KeyConculator adaptee;
  SimpleCalculator_jButton1_actionAdapter(KeyConculator adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jButton1_actionPerformed(e);
  }
}

class SimpleCalculator_jButton2_actionAdapter
    implements ActionListener {
  private KeyConculator adaptee;
  SimpleCalculator_jButton2_actionAdapter(KeyConculator adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jButton2_actionPerformed(e);
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -