问答题
简单应用题
请完成下列Java程序:记录鼠标在窗口中的信息,包括鼠标的移动事件以及鼠标在窗口中的位置坐标,要求在窗口下方显示鼠标的事件和位置信息,以及在窗口上方有按钮控制程序的正常退出。注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。
程序运行结果如下:
import java.awt.*;
import java.awt.event.*;
public class ex7_2 extends Frame implements MouseMotionListener,ActionListener {
private Label l;
private String str="";
public static void main(String[] arg) {
new ex7_2();
}
ex7_2() {
;
setSize(200,200);
Button btn=new Button("exit");
btn.addActionListener(this);
add(btn,"North");
l=new Label(str);
add(l,"South");
show();
}
public void mouseMoved(MouseEvent event) {
str="Move: " + ;
l.setText(str);
}
public void mouseDragged(MouseEvent event) {
}
public void actionPerformed(ActionEvent event) {
if(event.getActionCommand().equals("exit")) {
System.exit(0);
}
}
}
【参考答案】
addMouseMotionListener(this)
event.getPoint()