Java 加法计算问题
发布网友
发布时间:2022-05-16 19:41
我来回答
共1个回答
热心网友
时间:2024-03-01 01:30
import java.awt.*;
import java.awt.event.*;
public class Test {
public static void main(String[] arga) {
new MyFrame1().LaunchFrame();
}
}
class MyFrame1 extends Frame {
public TextField t1,t2,t3;
public void LaunchFrame() {
t1 = new TextField(10);
t2 = new TextField(10);
t3 = new TextField(15);
Label lb = new Label("+");
Button b = new Button("=");
MyMonitor mt = new MyMonitor(this);
b.addActionListener(mt);
setLayout(new FlowLayout());
add(t1);
add(lb);
add(t2);
add(b);
add(t3);
pack();
setVisible(true);
}
}
class MyMonitor implements ActionListener {
private MyFrame1 mf = new MyFrame1();
public MyMonitor(MyFrame1 mf) {
this.mf = mf;
}
public void actionPerformed(ActionEvent e) {
int m1 = Integer.parseInt(mf.t1.getText());
int m2 = Integer.parseInt(mf.t2.getText());
int m3 = m1 + m2;
mf.t3.setText("" + (m3));
}
}
我修改了一下你的代码,看看能不能发现问题。
追问额,是对了。但是为什么呢?你修改哪里了?
追答