import java.awt.*;
import java.awt.event.*;
public class TFMaths {
public static void main(String[] args){
new TT();
}
}
class TT extends Frame{
TextField n1,n2,n3;
TT(){
n1 = new TextField(10);
n2 = new TextField(10);
n3 = new TextField(15);
Label A = new Label("+");
Button B = new Button("=");
setLayout(new FlowLayout());
add(n1);
add(A);
add(n2);
add(B);
add(n3);
pack();
B.addActionListener(new Monitor(this));
setVisible(true);
}
}
class Monitor implements ActionListener{
TT tt = null;
public Monitor(TT tt){
this.tt = tt;
}
public void actionPerformed(ActionEvent e){
int m1 = Integer.parseInt(tt.n1.getText());
int m2 = Integer.parseInt(tt.n2.getText());
tt.n3.setText(""+(m1+m2));
}
}
这个程序中的this怎么理解啊,它指的是什么内容,还有B.addActionListener(new Monitor(this));这个语句在内存中是怎么执行的,谁能帮忙画一下,这个小程序的内存图,谢谢