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

📄 calculatorframe.java

📁 用java写的计算机源代码
💻 JAVA
📖 第 1 页 / 共 2 页
字号:

    public void btnPlus_actionPerformed(ActionEvent e) {
        operand1 = txtResult.getText();
        txtResult.setText(btnPlus.getActionCommand());
        flag = true;
        action = "plus";
    }

    public void btnMinus_actionPerformed(ActionEvent e) {
        operand1 = txtResult.getText();
        txtResult.setText(btnMinus.getActionCommand());
        flag = true;
        action = "minus";
    }

    public void btnMultiply_actionPerformed(ActionEvent e) {
        operand1 = txtResult.getText();
        txtResult.setText(btnMultiply.getActionCommand());
        flag = true;
        action = "multiply";
    }

    public void btnDivide_actionPerformed(ActionEvent e) {
        operand1 = txtResult.getText();
        txtResult.setText(btnDivide.getActionCommand());
        flag = true;
        action = "divide";
    }

    public void btnResult_actionPerformed(ActionEvent e) {
        if (flag == false) {
            if (action.equals("plus")) {
                operand2 = txtResult.getText();
                result = Integer.parseInt(operand1) + Integer.parseInt(operand2);
                txtResult.setText(new Integer(result).toString());
                flag = true;
            } else if (action.equals("multiply")) {
                operand2 = txtResult.getText();
                result = Integer.parseInt(operand1) * Integer.parseInt(operand2);
                txtResult.setText(new Integer(result).toString());
                flag = true;
            } else if (action.equals("divide")) {
                operand2 = txtResult.getText();
                result = Integer.parseInt(operand1) / Integer.parseInt(operand2);
                txtResult.setText(new Integer(result).toString());
                flag = true;
            } else if (action.equals("minus")) {
                operand2 = txtResult.getText();
                result = Integer.parseInt(operand1) - Integer.parseInt(operand2);
                txtResult.setText(new Integer(result).toString());
                flag = true;

            }
        }
    }

    public void btnClear_actionPerformed(ActionEvent e) {
        txtResult.setText("");
    }
}


class CalculatorFrame_btnClear_actionAdapter implements ActionListener {
    private CalculatorFrame adaptee;
    CalculatorFrame_btnClear_actionAdapter(CalculatorFrame adaptee) {
        this.adaptee = adaptee;
    }

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


class CalculatorFrame_btnResult_actionAdapter implements ActionListener {
    private CalculatorFrame adaptee;
    CalculatorFrame_btnResult_actionAdapter(CalculatorFrame adaptee) {
        this.adaptee = adaptee;
    }

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


class CalculatorFrame_btnDivide_actionAdapter implements ActionListener {
    private CalculatorFrame adaptee;
    CalculatorFrame_btnDivide_actionAdapter(CalculatorFrame adaptee) {
        this.adaptee = adaptee;
    }

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


class CalculatorFrame_btnMultiply_actionAdapter implements ActionListener {
    private CalculatorFrame adaptee;
    CalculatorFrame_btnMultiply_actionAdapter(CalculatorFrame adaptee) {
        this.adaptee = adaptee;
    }

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


class CalculatorFrame_btnMinus_actionAdapter implements ActionListener {
    private CalculatorFrame adaptee;
    CalculatorFrame_btnMinus_actionAdapter(CalculatorFrame adaptee) {
        this.adaptee = adaptee;
    }

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


class CalculatorFrame_btnPlus_actionAdapter implements ActionListener {
    private CalculatorFrame adaptee;
    CalculatorFrame_btnPlus_actionAdapter(CalculatorFrame adaptee) {
        this.adaptee = adaptee;
    }

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


class CalculatorFrame_btn1_actionAdapter implements ActionListener {
    private CalculatorFrame adaptee;
    CalculatorFrame_btn1_actionAdapter(CalculatorFrame adaptee) {
        this.adaptee = adaptee;
    }

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


class CalculatorFrame_btn9_actionAdapter implements ActionListener {
    private CalculatorFrame adaptee;
    CalculatorFrame_btn9_actionAdapter(CalculatorFrame adaptee) {
        this.adaptee = adaptee;
    }

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


class CalculatorFrame_btn8_actionAdapter implements ActionListener {
    private CalculatorFrame adaptee;
    CalculatorFrame_btn8_actionAdapter(CalculatorFrame adaptee) {
        this.adaptee = adaptee;
    }

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


class CalculatorFrame_btn5_actionAdapter implements ActionListener {
    private CalculatorFrame adaptee;
    CalculatorFrame_btn5_actionAdapter(CalculatorFrame adaptee) {
        this.adaptee = adaptee;
    }

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


class CalculatorFrame_btn4_actionAdapter implements ActionListener {
    private CalculatorFrame adaptee;
    CalculatorFrame_btn4_actionAdapter(CalculatorFrame adaptee) {
        this.adaptee = adaptee;
    }

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


class CalculatorFrame_btn3_actionAdapter implements ActionListener {
    private CalculatorFrame adaptee;
    CalculatorFrame_btn3_actionAdapter(CalculatorFrame adaptee) {
        this.adaptee = adaptee;
    }

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


class CalculatorFrame_btn2_actionAdapter implements ActionListener {
    private CalculatorFrame adaptee;
    CalculatorFrame_btn2_actionAdapter(CalculatorFrame adaptee) {
        this.adaptee = adaptee;
    }

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


class CalculatorFrame_rbtn0_actionAdapter implements ActionListener {
    private CalculatorFrame adaptee;
    CalculatorFrame_rbtn0_actionAdapter(CalculatorFrame adaptee) {
        this.adaptee = adaptee;
    }

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


class CalculatorFrame_btn6_actionAdapter implements ActionListener {
    private CalculatorFrame adaptee;
    CalculatorFrame_btn6_actionAdapter(CalculatorFrame adaptee) {
        this.adaptee = adaptee;
    }

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


class CalculatorFrame_btn7_actionAdapter implements ActionListener {
    private CalculatorFrame adaptee;
    CalculatorFrame_btn7_actionAdapter(CalculatorFrame adaptee) {
        this.adaptee = adaptee;
    }

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

⌨️ 快捷键说明

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