问题 问答题

阅读下列程序,写运行结果。
import java. awt.event.*;
import javax. swing.*;
public class C3502 implements MouseMotionListener

JTextField text=new JTextField(30);
C3502()

JFrame myWin=new JFrame("Ex3502");
myWin. setDefaultCloseOperation(JFrame. EXIT_ON_CLOSE);
myWin. setBounds(100,100,300,100);
myWin. getContentPane().add(text,"North");
myWin. addMouseMotionListener(this);
myWin. setVisible(true);

public void mouseDragged(MouseEvent e)

int x=e. getX(),y=e. getY();
text. setText("拖支鼠标,鼠标坐标为:"+x+","+y);

public void mouseMoved(MouseEvent e)

int x=e.getX(),y=e.getY();
text. setText("移到鼠标,鼠标坐标为:"+x +","+y);

public static void main(String[] args)

new C3502();

答案

参考答案:程序功能:这是一个演示鼠标拖动和移动的程序。界面有一个文本框.当鼠标拖动或移动时,在文本区中输出鼠标是鼠标拖动还是鼠标移动,及鼠标位置坐标。

单项选择题
单项选择题