JAVA题求解: 5

鼠标是一个易损器件,损坏的原因往往是因为过量的点击。请设计一个程序测试在一分钟内你能点击鼠标多少次时间差计算方法java.util.Datebegin=newjava.u... 鼠标是一个易损器件,损坏的原因往往是因为过量的点击。请设计一个程序测试在一分钟内你能点击鼠标多少次
时间差计算方法
java.util.Date begin = new java.util.Date(); //起点时间
java.util.Date end = new java.util.Date(); //终点时间
long between=(end.getTime()-begin.getTime())/1000; //除以1000是为了转换成秒
展开
 我来答
hitzsf
2011-06-21 · TA获得超过2060个赞
知道大有可为答主
回答量:1741
采纳率:78%
帮助的人:1168万
展开全部
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.*;

public class MyScrollPane extends JFrame implements MouseListener,ActionListener{
private int count=0;
private JButton jb;
Timer time;

MyScrollPane(){
this.addMouseListener(this);
this.setSize(300,300);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
time=new Timer(3000,this);
}

public static void main(String args []){
new MyScrollPane().time.start();
}
@Override
public void mouseClicked(MouseEvent e) {
count++;
}

@Override
public void mousePressed(MouseEvent e) { }

@Override
public void mouseReleased(MouseEvent e) { }

@Override
public void mouseEntered(MouseEvent e) { }

@Override
public void mouseExited(MouseEvent e) { }

@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource()==time){
System.out.println(e.getSource());
System.out.println(count);
System.exit(1);
}
}
}
用Timer类,很方便的,写了一个简单的,合不合用??
lmdy2001
2011-06-21 · TA获得超过592个赞
知道小有建树答主
回答量:491
采纳率:0%
帮助的人:160万
展开全部
弄一个按钮,你就去点吧,然后你的代码就统计看一分钟能点多少次。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-06-22
展开全部
简单写写思路:
1、swing应用
2、界面元素:启动按钮(button),点击次数(text)
3、多线程处理(计时线程,事件监听线程)
4、一个计数器,点击启动按钮后开始倒计时。
5、事件监听线程,每接收一次鼠标click事件,累加器加1。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-06-23
展开全部
1)鼠标点击count + 1
2)定时器(每1000毫秒,输出一次count)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式