请教各位java高手

来源:百度知道 编辑:UC知道 时间:2024/06/12 21:51:52
我要做一个加法器,但是我的代码编译时始终有错,请各位帮我看看好吗
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Add extends JFrame implements ActionListener{
private JTextField txtNum1=new JTextField();
private JTextField txtNum2=new JTextField();
private JTextField txtResult=new JTextField();
private JLabel lblAdd,lblEqual;
private JButton btnAdd;

public Add(){
super("Add Test");
lblAdd=new JLabel("+");
lblAdd=new JLabel("=");
btnAdd=new JButton("计算");
JPanel cp=(JPanel)this.getContentPane();
cp.setLayout(new FlowLayout());
cp.add(txtNum1);
cp.add(lblAdd);
cp.add(txtNum2);
cp.add(lblEqual);
cp.add(txtResult);
cp.add(btnAdd);
}

public void actionPerformed(ActionEvent e){
int txtNumber1=Integer.parseInt(txtNum1.getText());
int txtNumber2=Integer.parseInt(txtNum2.getText(

好几个地方都不对:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Add extends JFrame implements ActionListener{
private JTextField txtNum1=new JTextField(5); //这3行应该给JTextField加上宽度,不然显示不出来
private JTextField txtNum2=new JTextField(5);
private JTextField txtResult=new JTextField(5);
private JLabel lblAdd,lblEqual;
private JButton btnAdd;

public Add(){
super("Add Test");
lblAdd=new JLabel("+");
lblEqual=new JLabel("="); //报错是因为这儿,你写成lblAdd了
btnAdd=new JButton("计算");
JPanel cp=(JPanel)this.getContentPane();
cp.setLayout(new FlowLayout());
cp.add(txtNum1);
cp.add(lblAdd);
cp.add(txtNum2);
cp.add(lblEqual);
cp.add(txtResult);
cp.add(btnAdd);

btnAdd.addActionListener(this);//按钮没加监听器
setSize(300,200);//下面3行是窗口的控制信息,你没有加
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
s