求大神帮看看有什么问题
package PKG;import javax.swing.*;
import java.awt.event.*;
/**
*
* @author chengming
*/
public class TestAdd extends JFrame{
public static JTextField tf1,tf2,tf3;
public static void main(String args[])
{
JFrame jf=new JFrame("小明的窗口");
jf.setSize(600,600);
tf1=new JTextField(10);
JLabel jb1=new JLabel("+");
tf2=new JTextField(10);
JButton b=new JButton("=");
b.addActionListener(new A());
tf3=new JTextField(10);
JPanel jp=new JPanel();
jp.add(tf1);
jp.add(jb1);
jp.add(tf2);
jp.add(b);
jp.add(tf3);
jf.add(jp);
jf.setVisible(true);
jf.pack();
}
}
class A implements ActionListener
{
public void ActionPerformed(ActionEvent e)
{
String str1=TestAdd.tf1.getText();
String str2=TestAdd.tf2.getText();
int i1=Integer.parseInt(str1);
int i2=Integer.parseInt(str2);
int i3=i1+i2;
TestAdd.tf3.setText(i3+"");
}