网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

本题的功能是获取鼠标在窗口中的位置。当鼠标移进窗口中,就会实时显示鼠标在窗口中的相对位置,比如显示为"鼠标的当前位置:X:Y"(其中,X为横坐标,Y为纵坐标)。

import java.awt.*;

import java.awt.event.*;

import java.util.*;

import javax.swing.*;

public class java2

{

public static void main(String[]args)

{

MouseFrame. frame=new MouseFrame();

frame.setDefaultCloseoperation(JFrame.EXIT_

0N CLOSE);

frame.show();

}

}

class MouseFrame. extends JFrame

{

public MouseFrame()

{

setTitle("java2");

setSize(WIDTH,HEIGHT);

MousePanel panel=new MousePanel();

Container contentPane=getContentPane();

contentPane.add(panel);

}

public static final int WIDTH = 300;

public static final int HEIGHT=200;

}

class MousePanel extends JPanel

{

public MousePanel()

{

addMouseListener(new MouseHandler());

addMouseMotionListener(new MouseMotionHan-

dler());

}

public void paintComponent(Graphics g)

super.paintComponent(g);

String text="鼠标指针位置:"+mousex+":"

+mousey;

g.drawString(text,10,10);

}

private int mousex,mousey;

private class MouseMotionHandler {

public void mouseMoved(MouseEvent event)

{

mousex=event.getX();

mousey=event.getY();

repaint();

}

public void mouseDragged(MouseEvent event)

{

mousex=event.getX();

mousey=event.getY();

repaint();

}

}

private class MouseHandler

{

public void mousePressed(MouseEvent eveat)

{mousex=event.getX();

mousey=event.getY();

}

}

}


参考答案

更多 “ 本题的功能是获取鼠标在窗口中的位置。当鼠标移进窗口中,就会实时显示鼠标在窗口中的相对位置,比如显示为"鼠标的当前位置:X:Y"(其中,X为横坐标,Y为纵坐标)。import java.awt.*;import java.awt.event.*;import java.util.*;import javax.swing.*;public class java2{public static void main(String[]args){MouseFrame. frame=new MouseFrame();frame.setDefaultCloseoperation(JFrame.EXIT_0N CLOSE);frame.show();}}class MouseFrame. extends JFrame{public MouseFrame(){setTitle("java2");setSize(WIDTH,HEIGHT);MousePanel panel=new MousePanel();Container contentPane=getContentPane();contentPane.add(panel);}public static final int WIDTH = 300;public static final int HEIGHT=200;}class MousePanel extends JPanel{public MousePanel(){addMouseListener(new MouseHandler());addMouseMotionListener(new MouseMotionHan-dler());}public void paintComponent(Graphics g)(super.paintComponent(g);String text="鼠标指针位置:"+mousex+":"+mousey;g.drawString(text,10,10);}private int mousex,mousey;private class MouseMotionHandler {public void mouseMoved(MouseEvent event){mousex=event.getX();mousey=event.getY();repaint();}public void mouseDragged(MouseEvent event){mousex=event.getX();mousey=event.getY();repaint();}}private class MouseHandler{public void mousePressed(MouseEvent eveat){mousex=event.getX();mousey=event.getY();}}} ” 相关考题
考题 在Windows95默认环境中,要把窗口中的图标直接复制到桌面上,正确的操作是( )。A.先按住Ctrl键不放,然后用鼠标左键将窗口中的图标拖动到桌面的指定位置,再释放Ctrl键和鼠标B.先按住Shift键不放,然后用鼠标左键将窗口中的图标拖动到桌面的指定位置,再释放Shift键和鼠标C.先按住Ctrl键不放,然后用鼠标右键将窗口中的图标拖动到桌面的指定位置,再释放Ctrl键和鼠标D.先按住Shift键不放,然后用鼠标右键将窗口中的图标拖动到桌面的指定位置,再释放Shift键和鼠标

考题 鼠标在窗口中移动时,产生的事件是______。A) ActionEventB) PrintEventC) KeyEventD) MouseEventA.B.C.D.

考题 请完成下列Java程序:记录鼠标在窗口中的信息,包括鼠标的移动事件以及鼠标在窗口中的位置坐标,要求在窗口下方显示鼠标的事件和位置信息,在窗口上方有按钮控制程序的正常退出。注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。源程序文件代码清单如下:import java.awt.*;import java.awt.event.*;public class ex12_2extends Frame. implements MouseMotionListener, ActionListenerprivate Label 1;private String str=" ";public static void main(String args[]){new ex12_2();}ex12_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);}}}

考题 鼠标在窗口中移动时,产生的事件是( )。A.ActionEventB.PrintEventC.KeyEventD.MouseEvent

考题 本题是-个Applet,页面中有10个按钮,名称从“0~9”,用鼠标任意单击其中-个按钮后,通过键盘上的上下左右键可以控制按钮在窗口中移动。

考题 本题的功能是获取鼠标在窗口中的位置。当鼠标移进窗口中,就会实时显示鼠标在窗口中的相对位置,如显示为‘‘鼠标的当前位置:X:Y”(其中,X为横坐标,Y为纵坐标)。

考题 本题的功能是通过鼠标确定两个点,然后画两点间的直线。窗口中有-个按钮“Draw line”,单击该按钮后,它就处于按下状态,然后用鼠标在窗口中单击-下,在单击的地方就会出现-个坐标圆点,用鼠标在另外-个地方单击-下又会出现另外-个圆点,并且此时在两个坐标圆点间画出-条直线,且“Draw line”处于可用状态,再单击这个按钮就可以画另外-条直线。

考题 手形工具的功能是() A.移动图形在文档中的位置B.移动窗口的位置C.平移页面在窗口中的显示区域D.改变显示区域的大小

考题 在文件夹窗口中,显示已知文件类型的扩展名,当鼠标指向文件夹时显示提示信息。

考题 关于应用程序窗口工具栏的叙述中,正确的是()A、工具在窗口中的显示不能由用户改变B、某类工具栏在窗口中显示的位置是不能改变的C、工具栏总是在菜单栏的下方D、A、B、C答案都不对

考题 在窗口中运行的非应用程序,()使用鼠标。A、只要机器上按有鼠标就可以B、根本不能C、部分能D、启动Windows前运行了鼠标驱动程序就可

考题 手形工具的功能是()A、移动图形在文档中的位置B、移动窗口的位置C、平移页面在窗口中的显示区域D、改变显示区域的大小

考题 用鼠标移动窗口,只需在窗口中按住鼠标左按钮不放,拖曳移动鼠标,使窗口移动到预定位置后释放鼠标按钮即可。

考题 在窗体窗口中,用鼠标双击窗体窗口的控件或窗体本身可以打开代码窗口。

考题 在“属性”窗口中,当光标在某一属性位置时,在窗口的下部会显示相应的中文说明

考题 PowerPoint 2010窗口中的“任务窗格”可以放在窗口的上下左右四个位置中的任意一个位置上。

考题 在Windows环境中,要把窗口中的图标直接复制到桌面上,正确的操作是()。A、先按住[Ctrl]键不放,用鼠标左键将窗口中的图标拖动到桌面的指定位置,再释放[Ctrl]键和鼠标B、先按住[Shift]键不放,用鼠标左键将窗口中的图标拖动到桌面的指定位置,再释放[Shift]键和鼠标C、先按住[Alt]键不放,用鼠标左键将窗口中的图标拖动到桌面的指定位置,再释放[Alt]键和鼠标D、先按住[Shift]键不放,用鼠标右键将窗口中的图标拖动到桌面的指定位置,再释放[Shift]键和鼠标

考题 按下()可在窗口中隐藏或显示标尺。

考题 判断题PowerPoint 2010窗口中的“任务窗格”可以放在窗口的上下左右四个位置中的任意一个位置上。A 对B 错

考题 单选题在窗口中运行的非应用程序,()使用鼠标。A 只要机器上按有鼠标就可以B 根本不能C 部分能D 启动Windows前运行了鼠标驱动程序就可

考题 单选题手形工具的功能是()A 移动图形在文档中的位置B 移动窗口的位置C 平移页面在窗口中的显示区域D 改变显示区域的大小

考题 单选题在Windows环境中,要把窗口中的图标直接复制到桌面上,正确的操作是()。A 先按住[Ctrl]键不放,用鼠标左键将窗口中的图标拖动到桌面的指定位置,再释放[Ctrl]键和鼠标B 先按住[Shift]键不放,用鼠标左键将窗口中的图标拖动到桌面的指定位置,再释放[Shift]键和鼠标C 先按住[Alt]键不放,用鼠标左键将窗口中的图标拖动到桌面的指定位置,再释放[Alt]键和鼠标D 先按住[Shift]键不放,用鼠标右键将窗口中的图标拖动到桌面的指定位置,再释放[Shift]键和鼠标

考题 判断题在窗体窗口中,用鼠标双击窗体窗口的控件或窗体本身可以打开代码窗口。A 对B 错

考题 判断题在“属性”窗口中,当光标在某一属性位置时,在窗口的下部会显示相应的中文说明A 对B 错

考题 判断题用鼠标移动窗口,只需在窗口中按住鼠标左按钮不放,拖曳移动鼠标,使窗口移动到预定位置后释放鼠标按钮即可。A 对B 错

考题 单选题关于应用程序窗口工具栏的叙述中,正确的是()A 工具在窗口中的显示不能由用户改变B 某类工具栏在窗口中显示的位置是不能改变的C 工具栏总是在菜单栏的下方D A、B、C答案都不对

考题 单选题鼠标在窗口中移动时,产生的事件是(  )。A ActionEventB PrintEventC KeyEventD MouseEvent