当前位置: 技术问答>java相关
当你神经紧张时,就不用脑子去狂点鼠标,看看你15秒内能点几下鼠标,事先声明,鼠标坏了可别找我啊
来源: 互联网 发布时间:2015-01-25
本文导语: 这是我编的一个小程序,请教了许多前辈。自己编的特别烂,但能运行。大家来玩玩,看看你点击鼠标的速度是不是很快啊 当你神经紧张时,就不用脑子狂点鼠标,看看你15秒内能点几下鼠标,事先声明,鼠标坏了可...
这是我编的一个小程序,请教了许多前辈。自己编的特别烂,但能运行。大家来玩玩,看看你点击鼠标的速度是不是很快啊
当你神经紧张时,就不用脑子狂点鼠标,看看你15秒内能点几下鼠标,事先声明,鼠标坏了可别找我啊:(,我赔不起啊。玩者有分
以下为源码,大家可以复制后编译,不是applet程序,是小的application
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;
import java.util.*;
public class TestCount
{
JButton button=new JButton("开始");
int count=0;
JTextArea textarea=new JTextArea("在十五秒之内你能点击鼠标几下,我最高点了九十七下,如果你想打败我,就来试一下 :)",100,20);
public TestCount()
{
JFrame frame=new JFrame("测试你的点击速度,看你是不是很快啊!");
JLabel label=new JLabel("点击右边的按钮:");
textarea.setLineWrap(true); //为了保证jtextarea自动换行
JPanel contentPane=(JPanel)frame.getContentPane();
contentPane.setLayout(new FlowLayout());
contentPane.add(label);
contentPane.add(button);
contentPane.add(textarea);
frame.setSize(300,200);
frame.show();
frame.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent evt)
{
System.exit(0);
}
});
//给按钮加上了监听器,每按一下按钮,就执行dobutton()方法一次
button.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent evt)
{
dobutton();
if (count>97)
{
textarea.setText("你点击了"+button.getText()+","+"好了不起啊");
}
else
{
textarea.setText("你点击了"+button.getText()+","+"还要努力哦");
}
}
});
}
//每执行一次按钮,按钮上的文本显示就加一,里面的分支程序还没有加上
public void dobutton()
{
button.setText(String.valueOf(++count));
if (count==1)//用于启动15秒的时间限制
{
//下面的代码是为了保证15秒后按钮自动无效,count就显示你点击了多少下
long delay = 15000;
java.util.Timer t = new java.util.Timer(); //由于java.swing.*中也有Timer,故指定了 //java.util.Timer,是一个大侠教的
try{
t.schedule(new TimerTask(){
public void run(){
button.setEnabled(false);
}
}
, delay);
}catch(Exception e){}
//上面的代码是为了保证15秒后按钮自动无效,count就显示你点击了多少下
}
System.out.println(count);//在控制台看count的变化,以后去掉
}
public static void main(String[] argv)
{
TestCount tcount=new TestCount();
}
}
当你神经紧张时,就不用脑子狂点鼠标,看看你15秒内能点几下鼠标,事先声明,鼠标坏了可别找我啊:(,我赔不起啊。玩者有分
以下为源码,大家可以复制后编译,不是applet程序,是小的application
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;
import java.util.*;
public class TestCount
{
JButton button=new JButton("开始");
int count=0;
JTextArea textarea=new JTextArea("在十五秒之内你能点击鼠标几下,我最高点了九十七下,如果你想打败我,就来试一下 :)",100,20);
public TestCount()
{
JFrame frame=new JFrame("测试你的点击速度,看你是不是很快啊!");
JLabel label=new JLabel("点击右边的按钮:");
textarea.setLineWrap(true); //为了保证jtextarea自动换行
JPanel contentPane=(JPanel)frame.getContentPane();
contentPane.setLayout(new FlowLayout());
contentPane.add(label);
contentPane.add(button);
contentPane.add(textarea);
frame.setSize(300,200);
frame.show();
frame.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent evt)
{
System.exit(0);
}
});
//给按钮加上了监听器,每按一下按钮,就执行dobutton()方法一次
button.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent evt)
{
dobutton();
if (count>97)
{
textarea.setText("你点击了"+button.getText()+","+"好了不起啊");
}
else
{
textarea.setText("你点击了"+button.getText()+","+"还要努力哦");
}
}
});
}
//每执行一次按钮,按钮上的文本显示就加一,里面的分支程序还没有加上
public void dobutton()
{
button.setText(String.valueOf(++count));
if (count==1)//用于启动15秒的时间限制
{
//下面的代码是为了保证15秒后按钮自动无效,count就显示你点击了多少下
long delay = 15000;
java.util.Timer t = new java.util.Timer(); //由于java.swing.*中也有Timer,故指定了 //java.util.Timer,是一个大侠教的
try{
t.schedule(new TimerTask(){
public void run(){
button.setEnabled(false);
}
}
, delay);
}catch(Exception e){}
//上面的代码是为了保证15秒后按钮自动无效,count就显示你点击了多少下
}
System.out.println(count);//在控制台看count的变化,以后去掉
}
public static void main(String[] argv)
{
TestCount tcount=new TestCount();
}
}
|
104
哈哈
哈哈
|
119
好巧
|
你点击了124,好了不起啊!
bulai,你也不错!
bulai,你也不错!
|
不会吧?你们都这么快啊???
我第一次65,第二次75,第三次67。我快累死了,最高才75,你们是不是再骗人啊?
我第一次65,第二次75,第三次67。我快累死了,最高才75,你们是不是再骗人啊?
|
我很怀疑该程序的公正性,各人的机子配置不同,主频不同,得到的数字能说明问题吗
不信用C266,64M试试,能点100下?神!
不信用C266,64M试试,能点100下?神!
|
110
唉。。。。。。。。。。
难怪我星际水平上不去了。
唉。。。。。。。。。。
难怪我星际水平上不去了。
|
我刚点了69下......
|
谁知道这个论坛里JAVA大佬的QQ,最好是在线的,有难题待解决?
|
我只有15下,怎么办?
|
哈哈~正在发呆的时候看到这么个帖子,挺有意思的。不过frame里的字在我的机器上是乱码哦。
|
TestCount.java:78: Class java.util.Timer not found.
编译报错。java.util下没有Timer类呀!如何处理?
编译报错。java.util下没有Timer类呀!如何处理?
|
惭愧呀,小弟才81。
|
你点击了107,好了不起啊 @#@#!@%#$%$#%#晕倒。
|
程序写的不规范 也比我强,这样的程序我都不会写,不怕您笑话!我是实事求是!
|
希望你的下一个小游戏块块的推出。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。