java.awt的,急

来源:百度知道 编辑:UC知道 时间:2024/09/18 08:37:45
不知道怎么添加监听器从实现TextField1和TextField2输入两个整形数加到TextField3
import java.awt.*;
import java.awt.event.*;
public class Test
{
public static void main(String args[])
{
new Test().hh();
}
public void hh()
{
Frame f=new Frame();
TextField tf1=new TextField();
TextField tf2=new TextField();
TextField tf3=new TextField();
Button b=new Button("=");
Label l=new Label("+");
f.setLayout(new FlowLayout());
f.add(tf1);
f.add(l);
f.add(tf2);
f.add(b);
f.add(tf3);
f.pack();
f.setVisible(true);
}
}
请补全后面的代码。谢谢

import java.awt.event.*;
public class Test implements ActionListener
{TextField tf1=new TextField();
TextField tf2=new TextField();
TextField tf3=new TextField();
public static void main(String args[])
{
new Test().hh();
}
public void hh()
{
Frame f=new Frame();

Button b=new Button("=");
b.addActionListener(this);
Label l=new Label("+");
f.setLayout(new FlowLayout());
f.add(tf1);
f.add(l);
f.add(tf2);
f.add(b);
f.add(tf3);
f.pack();
f.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
Integer integer=Integer.decode(tf1.getText());
Integer integer2=Integer.decode(tf2.getText());
Integer integer3=integer+integer2;
tf3.setText(integer3.toString());
}
}
//我改变了你一些带码的顺序或位置
//建议你用swing变GUI,他比SWT强大,和更好的系统兼容性