虐待鼠标PPTnull虐待鼠标PPT虐待鼠标PPT
计算机系
软件工程
信息技术外包 魏百超 1007092103null设计内容 设计内容 鼠标是一个易损器件,损坏的原因往往是因为过量的点击。请设计一个程序测试在一分钟内你能点击鼠标多少次,找你的同学来试试看看谁的食指更灵活。源代码源代码import java.awt.Color;
import javax.swing.*;
public class we
{
public static void main(String[] args)
{
JFrame...
null虐待鼠标#
#虐待鼠标PPT
计算机系
软件工程
信息技术外包 魏百超 1007092103null设计内容 设计内容 鼠标是一个易损器件,损坏的原因往往是因为过量的点击。请设计一个程序测试在一分钟内你能点击鼠标多少次,找你的同学来试试看看谁的食指更灵活。源代码源代码import java.awt.Color;
import javax.swing.*;
public class we
{
public static void main(String[] args)
{
JFrame frame=new JFrame("鼠标点击速度检测");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setBackground(Color.cyan);
frame.getContentPane().add(new bai());
frame.pack();
frame.setVisible(true);
}
}
源代码源代码 监听器监听器private class ButtonListener implements ActionListener
{
public void actionPerformed(ActionEvent e){
if(e.getSource()==push)
{
end = new java.util.Date();
between=(end.getTime()-begin.getTime())/1000;
if(between>=20)
time.setText("时间到了");
else
{
//between++;
time.setText("时间:"+between);
count++;
lable.setText("点击次数:"+count);
}
}
}
}}运行结果运行结果 新方法新方法import java.awt.Dialog;
import javax.swing.JFrame;
public class pushCounter
{
private Dialog dialog;
public static void main(String[] arge)
{
JFrame f=new JFrame("虐待鼠标");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.getContentPane().add(new PushCounterPanel());
f.pack();
f.setVisible(true);
}
}nullimport java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class PushCounterPanel extends JPanel
{
java.util.Date begin;
java.util.Date end;
private long between;
private int count;
private JButton push,push1,push2;
private JLabel label,label1,label2;
private int i=5;
Timer timer=new Timer(1000,new ButtonAction());
public PushCounterPanel()
{
count=0;
push=new JButton("虐待鼠标!");
push.addActionListener(new ButtonListener());
label=new JLabel("点击量:"+count);
add(push);
add(label);
push2=new JButton("开始记时");
null private class ButtonListener implements ActionListener
{
public void actionPerformed(ActionEvent event)
{if(event.getSource()==push)
{if(i<5)
{count++;
label.setText("点击量:"+count);
}
}}}
class ButtonAction implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
timer.start();
label2.setText("倒计时:" +i+"秒");
i--;
if(i<0)
{JOptionPane.showMessageDialog(null, "时间到!!!"+" "+"你的点击量:"+count);
timer.stop();
i=10;
count=0;
} } } }
设计与心得体会方案设计与心得体会首先通过设计按钮,在设计相应的监听器,达到监听点击的作用,其次就是设计时间,在点击的同时时间也在减少,并且再达到60秒是自动停止计时,输出点击的次数。
本来以为要设置两个监听器的,但是后来发现只要一个就可以了,开始的时候总是遇到时间无法显示的问题,后来通过修改,达到了目的。
JAVA书本P 192页(参考) null
本文档为【虐待鼠标PPT】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。