package pack1;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class my extends JFrame {
JLabel j1;
JTextField jt1,jt2,jt3;
JButton jb1,jb2,jb3,jb4,jb5,jb6;
int x=0,y=0,w,h;
double a3;
Container cp=getContentPane();
public my(){
setLayout(null);
j1=new JLabel("请输入两个运算数据");
jt1=new JTextField();
jt2=new JTextField();
jt3=new JTextField();
jb1=new JButton("+");
jb2=new JButton("-");
jb3=new JButton("*");
jb4=new JButton("/");
jb5=new JButton("确定");
jb6=new JButton("退出");
cp.add(j1);
cp.add(jt1);
cp.add(jt2);
cp.add(jt3);
cp.add(jb1);
cp.add(jb2);
cp.add(jb3);
cp.add(jb4);
cp.add(jb5);
cp.add(jb6);
j1.setBounds(50, 30, 150, 30);
jt1.setBounds(50, 100, 150, 50);
jt2.setBounds(250,100, 150, 50);
jt3.setBounds(50, 300, 350, 50);
jb1.setBounds(50, 210, 50, 30);
jb2.setBounds(150, 210, 50, 30);
jb3.setBounds(250, 210, 50, 30);
jb4.setBounds(350, 210, 50, 30);
jb5.setBounds(50, 400, 100, 30);
jb6.setBounds(300, 400, 100, 30);
setBounds(0, 0, 500, 500);
setVisible(true);
jt3.setEditable(false);
jb1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO 自动生成的方法存根
double a1=Double.parseDouble(jt1.getText());
double a2=Double.parseDouble(jt2.getText());
a3=a1+a2;
}
});
jb2.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO 自动生成的方法存根
double a1=Double.parseDouble(jt1.getText());
double a2=Double.parseDouble(jt2.getText());
a3=a1-a2;
}
});
jb3.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO 自动生成的方法存根
double a1=Double.parseDouble(jt1.getText());
double a2=Double.parseDouble(jt2.getText());
a3=a1*a2;
}
});
jb4.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO 自动生成的方法存根
double a1=Double.parseDouble(jt1.getText());
double a2=Double.parseDouble(jt2.getText());
if(a2==0.0){
JLabel disp=new JLabel();
JDialog jd1=new JDialog();
disp.setText("除数不能为0");
jd1.getContentPane().add(disp);
}
a3=a1/a2;
}
});
jb5.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO 自动生成的方法存根
String a4=String.valueOf(a3);
jt3.setText(a4);
}
});
jb6.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO 自动生成的方法存根
System.exit(0);
}
});
}
}
运行代码:在创建一个主类,创建这个类的对象即可,欢迎评论,转载!
