📄 frame1.java
字号:
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.setText("");
flag = true;
}
public void btn8_actionPerformed(ActionEvent e) {
action = "multiply";
operand1 = txtname.getText();
txtname.setText("");
flag = true;
}
public void btn12_actionPerformed(ActionEvent e) {
action = "minus";
operand1 = txtname.getText();
txtname.setText("");
flag = false;
}
public void btn16_actionPerformed(ActionEvent e) {
action = "puls";
operand1 = txtname.getText();
txtname.setText("");
flag = false;
}
public void btn15_actionPerformed(ActionEvent e) {
double disgit1;
double disgit2;
operand2 = txtname.getText();
if (flag == false) {
if (action.equals("divide")) {
disgit1 = Integer.parseInt(operand1);
disgit2 = Integer.parseInt(operand2);
result = disgit1 / disgit2;
txtname.setText(new Double(result).toString());
flag = true;
}
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 + -