烦请前辈们看一下,这个小程序我卡住了
完成一个用来进行加、减、乘、除运算功能的简易计算器。界面上有三个文本框,其中两个用来输入参与运算的两个数,加、减、乘、除运算符号放于按钮上,用来选择,
当在第二个文本框中输入数字后,直接回车,在第三个文本框中直接显示结果。
package practice;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class TX8 extends JFrame implements ActionListener
{
Label bq1=new Label("请输入第一个数据:");
Label bq2=new Label("请选择运算按钮:");
Label bq3=new Label("请输入第二个数据:");
Label bq4=new Label("计算结果:");
JButton an1=new JButton("+");
JButton an2=new JButton("-");
JButton an3=new JButton("*");
JButton an4=new JButton("/");
JTextField T1=new JTextField(10);
JTextField T2=new JTextField(10);
JTextField T3=new JTextField(10);
int a,b;
public static void main(String[] args)
{
TX8 jsq=new TX8();
}
public TX8()
{
setLayout(new FlowLayout());
add(bq1);add(T1);
add(bq2);add(an1);add(an2);add(an3);add(an4);
add(bq3);add(T2);
add(bq4);add(T3);
T3.setEditable(false);
an1.addActionListener(this);//注册监听器
an2.addActionListener(this);
an3.addActionListener(this);
an4.addActionListener(this);
T2.addActionListener(this);
setSize(150,350);
setLocation(300,300);
this.setResizable(false);
setTitle("简易计算器");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
}
public void actionPerformed(ActionEvent e) //从这条代码开始,功能实现我不会写了
{
a=Integer.parseInt(T1.getText());
//b=Integer.parseInt(T2.getText());
if (e.getSource()==an1){
b=Integer.parseInt(T2.getText());
}
if (e.getSource()==T2.getText())
{ T3.setText("");
T3.setText(Integer.toString(a+b));
}
}
}