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是为了转换成秒 展开
时间差计算方法
java.util.Date begin = new java.util.Date(); //起点时间
java.util.Date end = new java.util.Date(); //终点时间
long between=(end.getTime()-begin.getTime())/1000; //除以1000是为了转换成秒 展开
4个回答
展开全部
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类,很方便的,写了一个简单的,合不合用??
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类,很方便的,写了一个简单的,合不合用??
展开全部
弄一个按钮,你就去点吧,然后你的代码就统计看一分钟能点多少次。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-06-22
展开全部
简单写写思路:
1、swing应用
2、界面元素:启动按钮(button),点击次数(text)
3、多线程处理(计时线程,事件监听线程)
4、一个计数器,点击启动按钮后开始倒计时。
5、事件监听线程,每接收一次鼠标click事件,累加器加1。
1、swing应用
2、界面元素:启动按钮(button),点击次数(text)
3、多线程处理(计时线程,事件监听线程)
4、一个计数器,点击启动按钮后开始倒计时。
5、事件监听线程,每接收一次鼠标click事件,累加器加1。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-06-23
展开全部
1)鼠标点击count + 1
2)定时器(每1000毫秒,输出一次count)
2)定时器(每1000毫秒,输出一次count)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询