import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Jisuanqi {
public static void main(String[] args) {
JFrame jFrame=new JFrame("计算器");
jFrame.setSize(800,200);
jFrame.setResizable(false);
jFrame.setLocationRelativeTo(null);
jFrame.setLayout(new FlowLayout(FlowLayout.CENTER,30,20));
JButton jButton1=new JButton("加");
JButton jButton2=new JButton("减");
JButton jButton3=new JButton("乘");
JButton jButton4=new JButton("除");
JButton jButton5=new JButton("清空");
JLabel a1=new JLabel();
JLabel a2=new JLabel("=");
JTextArea a=new JTextArea();
a.setColumns(20);
JTextArea b=new JTextArea();
b.setColumns(20);
JTextArea c=new JTextArea();
c.setColumns(20);
jButton1.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
a1.setText("+");
String A=a.getText();
String B=b.getText();
String C = String.valueOf(Integer.parseInt(A)+Integer.parseInt(B));
c.setText(C);
}
});
jButton2.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
a1.setText("-");
String A=a.getText();
String B=b.getText();
String C = String.valueOf(Integer.parseInt(A)-Integer.parseInt(B));
c.setText(C);
}
});
jButton3.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
a1.setText("*");
String A=a.getText();
String B=b.getText();
String C = String.valueOf(Integer.parseInt(A)*Integer.parseInt(B));
c.setText(C);
}
});
jButton4.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
a1.setText("/");
String A=a.getText();
String B=b.getText();
String C = String.valueOf(Integer.parseInt(A)/Integer.parseInt(B));
c.setText(C);
}
});
jButton5.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
a1.setText("");
a.setText("");
b.setText("");
c.setText("");
}
});
jFrame.add(a);
jFrame.add(a1);
jFrame.add(b);
jFrame.add(a2);
jFrame.add(c);
jFrame.add(jButton1);
jFrame.add(jButton2);
jFrame.add(jButton3);
jFrame.add(jButton4);
jFrame.add(jButton5);
jFrame.setVisible(true);
jFrame.setDefaultCloseOperation(3);
}
}
java GUI编程计算器基础代码
于 2022-11-02 21:07:37 首次发布