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

📄 frame1.java~16~

📁 实用的java习题,初学者可用
💻 JAVA~16~
字号:
package FClass;

import java.awt.*;
import javax.swing.*;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Rectangle;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2007</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class Frame1
    extends JFrame {
  boolean flag = false;
  String operand1;
  String operand2;
  double result;
  String action;
  JPanel contentPane;
  JTextField txtname = new JTextField();
  JButton btn1 = new JButton();
  JButton btn2 = new JButton();
  JButton btn3 = new JButton();
  JButton btn4 = new JButton();
  JButton btn5 = new JButton();
  JButton btn6 = new JButton();
  JButton btn7 = new JButton();
  JButton btn8 = new JButton();
  JButton btn9 = new JButton();
  JButton btn10 = new JButton();
  JButton btn11 = new JButton();
  JButton btn12 = new JButton();
  JButton btn13 = new JButton();
  JButton btn14 = new JButton();
  JButton btn15 = new JButton();
  JButton btn16 = new JButton();
  public Frame1() {
    try {
      setDefaultCloseOperation(EXIT_ON_CLOSE);
      jbInit();
    }
    catch (Exception exception) {
      exception.printStackTrace();
    }
  }

  /**
   * Component initialization.
   *
   * @throws java.lang.Exception
   */
  private void jbInit() throws Exception {
    contentPane = (JPanel) getContentPane();
    contentPane.setLayout(null);
    this.setForeground(Color.green);
    setSize(new Dimension(444, 494));
    setTitle("计算器");
    contentPane.setFont(new java.awt.Font("微软雅黑", Font.PLAIN, 18));
    txtname.setBounds(new Rectangle(52, 60, 360, 39));
    txtname.addActionListener(new Frame1_txtname_actionAdapter(this));
    btn1.setBounds(new Rectangle(54, 114, 61, 43));
    btn1.setText("7");
    btn1.addActionListener(new Frame1_btn1_actionAdapter(this));
    btn2.setBounds(new Rectangle(137, 116, 58, 42));
    btn2.setText("8");
    btn2.addActionListener(new Frame1_btn2_actionAdapter(this));
    btn3.setBounds(new Rectangle(237, 117, 57, 40));
    btn3.setText("9");
    btn3.addActionListener(new Frame1_btn3_actionAdapter(this));
    btn4.setBounds(new Rectangle(316, 116, 61, 42));
    btn4.setText("/");
    btn4.addActionListener(new Frame1_btn4_actionAdapter(this));
    btn5.setBounds(new Rectangle(52, 172, 62, 40));
    btn5.setText("4");
    btn5.addActionListener(new Frame1_btn5_actionAdapter(this));
    btn6.setBounds(new Rectangle(140, 172, 56, 42));
    btn6.setText("5");
    btn6.addActionListener(new Frame1_btn6_actionAdapter(this));
    btn7.setBounds(new Rectangle(237, 177, 56, 38));
    btn7.setText("6");
    btn7.addActionListener(new Frame1_btn7_actionAdapter(this));
    btn8.setBounds(new Rectangle(321, 173, 60, 39));
    btn8.setText("*");
    btn8.addActionListener(new Frame1_btn8_actionAdapter(this));
    btn9.setBounds(new Rectangle(53, 221, 68, 42));
    btn9.setText("1");
    btn9.addActionListener(new Frame1_btn9_actionAdapter(this));
    btn10.setBounds(new Rectangle(144, 227, 68, 40));
    btn10.setText("2");
    btn10.addActionListener(new Frame1_btn10_actionAdapter(this));
    btn11.setBounds(new Rectangle(235, 225, 59, 41));
    btn11.setText("3");
    btn11.addActionListener(new Frame1_btn11_actionAdapter(this));
    btn12.setBounds(new Rectangle(321, 225, 58, 37));
    btn12.setText("-");
    btn12.addActionListener(new Frame1_btn12_actionAdapter(this));
    btn13.setBounds(new Rectangle(51, 273, 67, 41));
    btn13.setText("0");
    btn13.addActionListener(new Frame1_btn13_actionAdapter(this));
    btn14.setBounds(new Rectangle(143, 275, 67, 39));
    btn14.setText("c");
    btn14.addActionListener(new Frame1_btn14_actionAdapter(this));
    btn15.setBounds(new Rectangle(238, 272, 59, 41));
    btn15.setText("=");
    btn15.addActionListener(new Frame1_btn15_actionAdapter(this));
    btn16.setBounds(new Rectangle(326, 276, 58, 37));
    btn16.setText("+");
    btn16.addActionListener(new Frame1_btn16_actionAdapter(this));
    contentPane.add(txtname);
    contentPane.add(btn5);
    contentPane.add(btn6);
    contentPane.add(btn8);
    contentPane.add(btn10);
    contentPane.add(btn11);
    contentPane.add(btn12);
    contentPane.add(btn14);
    contentPane.add(btn15);
    contentPane.add(btn16);
    contentPane.add(btn9);
    contentPane.add(btn13);
    contentPane.add(btn1);
    contentPane.add(btn2);
    contentPane.add(btn4);
    contentPane.add(btn3);
    contentPane.add(btn7);
  }

  public void btn1_actionPerformed(ActionEvent e) {
    if (flag) {
      txtname.setText(btn1.getActionCommand());
      flag = false;
    }
    else {
      txtname.setText(txtname.getText() + btn1.getActionCommand());
    }
  }

  public void btn14_actionPerformed(ActionEvent e) {

    txtname.setText("");

  }

  public void txtname_actionPerformed(ActionEvent e) {

  }

  public void btn2_actionPerformed(ActionEvent e) {
    if (flag) {
      txtname.setText(btn2.getActionCommand());
      flag = false;

    }
    else {
      txtname.setText(txtname.getText() + btn2.getActionCommand());
    }
  }

  public void btn3_actionPerformed(ActionEvent e) {
    if (flag) {
      txtname.setText(btn3.getActionCommand());
      flag = false;

    }
    else {
      txtname.setText(txtname.getText() + btn3.getActionCommand());
    }
  }

  public void btn5_actionPerformed(ActionEvent e) {
    if (flag) {
      txtname.setText(btn5.getActionCommand());
      flag = false;

    }
    else {
      txtname.setText(txtname.getText() + btn5.getActionCommand());
    }
  }

  public void btn6_actionPerformed(ActionEvent e) {
    if (flag) {
      txtname.setText(btn6.getActionCommand());
      flag = false;
    }
    else {
      txtname.setText(txtname.getText() + btn6.getActionCommand());
    }
  }

  public void btn7_actionPerformed(ActionEvent e) {
    if (flag) {
      txtname.setText(btn7.getActionCommand());
      flag = false;
    }
    else {
      txtname.setText(txtname.getText() + btn7.getActionCommand());
    }
  }

  public void btn9_actionPerformed(ActionEvent e) {
    if (flag) {
      txtname.setText(btn9.getActionCommand());
      flag = false;
    }
    else {
      txtname.setText(txtname.getText() + btn9.getActionCommand());
    }
  }

  public void btn10_actionPerformed(ActionEvent e) {
    if (flag) {
      txtname.setText(btn10.getActionCommand());
      flag = false;
    }
    else {
      txtname.setText(txtname.getText() + btn10.getActionCommand());
    }
  }

  public void btn11_actionPerformed(ActionEvent e) {
    if (flag) {
      txtname.setText(btn11.getActionCommand());
      flag = true;
    }
    else {
      txtname.setText(txtname.getText() + btn11.getActionCommand());
    }
  }

  public void btn13_actionPerformed(ActionEvent e) {
    if (flag) {
      txtname.setText(btn13.getActionCommand());
      flag = true;
    }
    else {
      txtname.setText(txtname.getText() + btn13.getActionCommand());
    }
  }

  public void btn4_actionPerformed(ActionEvent e) {

    action = "divide";
     operand1 = txtname.getText();
     txtname.getText();
    flag = true;
  }

  public void btn8_actionPerformed(ActionEvent e) {
    operand1 = txtname.getText();
    action = "multiply";
    txtname.getText();
    flag = true;
  }

  public void btn12_actionPerformed(ActionEvent e) {
    operand1 = txtname.getText();
    action = "minus";
    flag = false;
  }

  public void btn16_actionPerformed(ActionEvent e) {
    operand1 = txtname.getText();
    action = "multipay";
    flag = false;
  }

  public void btn15_actionPerformed(ActionEvent e) {
    double disgit1;
    double disgit2;
    operand2 = txtname.getText();
    if (flag = false) {
      if (action.equals("puls")) {
        disgit1 = Integer.parseInt(operand1);
        disgit2 = Integer.parseInt(operand2);
        result = disgit1 / disgit2;
        txtname.setText(new Double(result).toString());
        flag = false;
      }
      else if (action.equals("multiply")) {
        disgit1 = Double.parseDouble(operand1);
        disgit2 = Double.parseDouble(operand2);
        result = disgit1 * disgit2;
        txtname.setText("" + (int) result);
        flag = true;

      }
      else if (action.equals("puls")) {
        disgit1 = Double.parseDouble(operand1);
        disgit2 = Double.parseDouble(operand2);
        result = disgit1 + disgit2;
        txtname.setText("" + (int) result);
        flag = true;

      }
      else if (action.equals("minus")) {
        disgit1 = Double.parseDouble(operand1);
        disgit2 = Double.parseDouble(operand2);
        result = disgit1 - disgit2;
        txtname.setText("" + (int) result);
        flag = true;

      }
    }
  }
}

class Frame1_btn15_actionAdapter
    implements ActionListener {
  private Frame1 adaptee;
  Frame1_btn15_actionAdapter(Frame1 adaptee) {
    this.adaptee = adaptee;
  }

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

class Frame1_btn16_actionAdapter
    implements ActionListener {
  private Frame1 adaptee;
  Frame1_btn16_actionAdapter(Frame1 adaptee) {
    this.adaptee = adaptee;
  }

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

class Frame1_btn12_actionAdapter
    implements ActionListener {
  private Frame1 adaptee;
  Frame1_btn12_actionAdapter(Frame1 adaptee) {
    this.adaptee = adaptee;
  }

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

class Frame1_btn8_actionAdapter
    implements ActionListener {
  private Frame1 adaptee;
  Frame1_btn8_actionAdapter(Frame1 adaptee) {
    this.adaptee = adaptee;
  }

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

class Frame1_btn4_actionAdapter
    implements ActionListener {
  private Frame1 adaptee;
  Frame1_btn4_actionAdapter(Frame1 adaptee) {
    this.adaptee = adaptee;
  }

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

class Frame1_btn13_actionAdapter
    implements ActionListener {
  private Frame1 adaptee;
  Frame1_btn13_actionAdapter(Frame1 adaptee) {
    this.adaptee = adaptee;
  }

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

class Frame1_btn11_actionAdapter
    implements ActionListener {
  private Frame1 adaptee;
  Frame1_btn11_actionAdapter(Frame1 adaptee) {
    this.adaptee = adaptee;
  }

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

class Frame1_btn10_actionAdapter
    implements ActionListener {
  private Frame1 adaptee;
  Frame1_btn10_actionAdapter(Frame1 adaptee) {
    this.adaptee = adaptee;
  }

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

class Frame1_btn9_actionAdapter
    implements ActionListener {
  private Frame1 adaptee;
  Frame1_btn9_actionAdapter(Frame1 adaptee) {
    this.adaptee = adaptee;
  }

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

class Frame1_btn7_actionAdapter
    implements ActionListener {
  private Frame1 adaptee;
  Frame1_btn7_actionAdapter(Frame1 adaptee) {
    this.adaptee = adaptee;
  }

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

class Frame1_btn6_actionAdapter
    implements ActionListener {
  private Frame1 adaptee;
  Frame1_btn6_actionAdapter(Frame1 adaptee) {
    this.adaptee = adaptee;
  }

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

class Frame1_btn5_actionAdapter
    implements ActionListener {
  private Frame1 adaptee;
  Frame1_btn5_actionAdapter(Frame1 adaptee) {
    this.adaptee = adaptee;
  }

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

class Frame1_btn3_actionAdapter
    implements ActionListener {
  private Frame1 adaptee;
  Frame1_btn3_actionAdapter(Frame1 adaptee) {
    this.adaptee = adaptee;
  }

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

class Frame1_btn2_actionAdapter
    implements ActionListener {
  private Frame1 adaptee;
  Frame1_btn2_actionAdapter(Frame1 adaptee) {
    this.adaptee = adaptee;
  }

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

class Frame1_txtname_actionAdapter
    implements ActionListener {
  private Frame1 adaptee;
  Frame1_txtname_actionAdapter(Frame1 adaptee) {
    this.adaptee = adaptee;
  }

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

class Frame1_btn14_actionAdapter
    implements ActionListener {
  private Frame1 adaptee;
  Frame1_btn14_actionAdapter(Frame1 adaptee) {
    this.adaptee = adaptee;
  }

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

class Frame1_btn1_actionAdapter
    implements ActionListener {
  private Frame1 adaptee;
  Frame1_btn1_actionAdapter(Frame1 adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.btn1_actionPerformed(e);

  }
}

⌨️ 快捷键说明

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