当前位置: 技术问答>java相关
我本来做一个很小的程序给大家玩的,测试你的鼠标点击速度,但编译时碰到了下面问题,望各位大侠解答
来源: 互联网 发布时间:2015-01-24
本文导语: 我本来做一个很小的程序给大家玩的,测试你的鼠标点击速度,但编译时碰到了下面问题,望各位大侠解答(我是菜鸟)给30分 TestCount.java:54: Timer t = new Timer(); ^ TestCount.java:54: Timer t = new Timer(); ...
我本来做一个很小的程序给大家玩的,测试你的鼠标点击速度,但编译时碰到了下面问题,望各位大侠解答(我是菜鸟)给30分
TestCount.java:54:
Timer t = new Timer();
^
TestCount.java:54:
Timer t = new Timer();
^
2 个错误
以下为源代码
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;
public TestCount()
{
JFrame frame=new JFrame("测试你的点击速度,看你是不是很快啊!");
JLabel label=new JLabel("点击右边的按钮:");
JTextArea textarea=new JTextArea("在十五秒之内你能点击鼠标几下,我最高点了九十六下,如果你想打败我,就来试一下 :)",100,20);
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();
}
});
//下面的代码是为了保证15秒后按钮自动无效,count就显示你点击了多少下
long delay = 15000;
Timer t = new Timer();
try{
t.schedule(new TimerTask(){
public void run(){
button.setEnabled(false);
}
}
, delay);
}catch(Exception e){}
//上面的代码是为了保证15秒后按钮自动无效,count就显示你点击了多少下
}
//每执行一次按钮,按钮上的文本显示就加一,里面的分支程序还没有加上
public void dobutton()
{
button.setText(String.valueOf(++count));
System.out.println(count);//在控制台看count的变化,以后去掉
}
public static void main(String[] argv)
{
TestCount tcount=new TestCount();
}
}
TestCount.java:54:
Timer t = new Timer();
^
TestCount.java:54:
Timer t = new Timer();
^
2 个错误
以下为源代码
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;
public TestCount()
{
JFrame frame=new JFrame("测试你的点击速度,看你是不是很快啊!");
JLabel label=new JLabel("点击右边的按钮:");
JTextArea textarea=new JTextArea("在十五秒之内你能点击鼠标几下,我最高点了九十六下,如果你想打败我,就来试一下 :)",100,20);
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();
}
});
//下面的代码是为了保证15秒后按钮自动无效,count就显示你点击了多少下
long delay = 15000;
Timer t = new Timer();
try{
t.schedule(new TimerTask(){
public void run(){
button.setEnabled(false);
}
}
, delay);
}catch(Exception e){}
//上面的代码是为了保证15秒后按钮自动无效,count就显示你点击了多少下
}
//每执行一次按钮,按钮上的文本显示就加一,里面的分支程序还没有加上
public void dobutton()
{
button.setText(String.valueOf(++count));
System.out.println(count);//在控制台看count的变化,以后去掉
}
public static void main(String[] argv)
{
TestCount tcount=new TestCount();
}
}
|
sorry,忘了说怎么改你的程序了:
将第54行的:Timer t = new Timer();
改为:
java.util.Timer t = new java.util.Timer();
因为,javax.swing包中也有Timer类,系统不知道你到底需要哪个类,因此你必须指明调用的是哪个类。
将第54行的:Timer t = new Timer();
改为:
java.util.Timer t = new java.util.Timer();
因为,javax.swing包中也有Timer类,系统不知道你到底需要哪个类,因此你必须指明调用的是哪个类。