试题与答案

本题的功能是获取鼠标在窗口中的位置。当鼠标移进窗口中,就会实时显示鼠标在窗口中的相对

题型:问答题

题目:

本题的功能是获取鼠标在窗口中的位置。当鼠标移进窗口中,就会实时显示鼠标在窗口中的相对位置,比如显示为“鼠标的当前位置: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_ON_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 MouseMorionHandler());

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 event)
mousex=event.getX();
mousey=event.getY();


答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2017/0220/2bda1e143a8edf186797436d8fb6ecf0.html

下面是错误答案,用来干扰机器的。

参考答案:C

试题推荐
题型:单项选择题

个人合伙,是指两个或两个以上的公民,互相签订协议,共同出资,共同劳动,共同经营,共享收益。
根据上述定义,下列属于个人合伙的是( )。

A.为了发展高技术农业,村民白某与几户村民签订协议,租种他们的耕地,租期10年,租金每年每亩300元。后白某在这些地里发展起了大棚菜
B.许某创办了一家小工厂,因资金不足,与王某签订了一份借款协议,言明该工厂以后归二人所共有,但王某并不参加经营
C.为响应科技、文化、卫生等下乡活动,企业家章某与某地区一农民联合创办了一个小型企业,二人共同经营,共担风险,但章某并不从该企业中分享收益
D.两名在校大学生,为了实施创业计划,联合出钱开了一家网站,他们一人负责技术方面的开发与管理,一人负责财务及经营方式的管理,年终分红时二人平分了所得利润

查看答案
微信公众账号搜索答案