如何计算Java中的平均点击速度?
我想添加一个系统来计算一个人的平均点击速度。那么,有没有一种语法可以用来实现这一点 我想的是,当按下“点击”按钮时,它应该启动某种计时器,在大约15次点击后,它应该停止计时器。但如果能做些别的事情,那也没关系 编辑:我对如何限制15次点击感到困惑。对不起,我是初学者。请也告诉我 我知道我还没有添加任何限制点击量的内容。。我以后再加 代码如下:如何计算Java中的平均点击速度?,java,user-interface,Java,User Interface,我想添加一个系统来计算一个人的平均点击速度。那么,有没有一种语法可以用来实现这一点 我想的是,当按下“点击”按钮时,它应该启动某种计时器,在大约15次点击后,它应该停止计时器。但如果能做些别的事情,那也没关系 编辑:我对如何限制15次点击感到困惑。对不起,我是初学者。请也告诉我 我知道我还没有添加任何限制点击量的内容。。我以后再加 代码如下: private void createUI() { JPanel panel = new JPanel(); label = new JL
private void createUI() {
JPanel panel = new JPanel();
label = new JLabel();
speed = new JLabel();
buttonClick = new JButton("Click");
buttonGetResult = new JButton("Get My Average Click Speed!");
buttonReset = new JButton("Reset");
buttonClick.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
updateCounter();
}});
panel.add(buttonClick);
panel.add(label);
panel.add(speed);
panel.add(buttonGetResult);
panel.add(buttonReset);
getContentPane().add(panel);
setTitle("Click Speed Calculator");
setDefaultCloseOperation(EXIT_ON_CLOSE);
pack();
setLocationRelativeTo(null);
setResizable(false);
setVisible(true);
}
public void updateCounter(){
clicks++;
label.setText("You have clicked " + clicks + " times");
pack();
}
将其限制为15次点击只是一个简单的if和else语句。只需从updateCounter()方法中删除clicks++并将其放在这里
buttonClick.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
if(clicks <= 15){
updateCounter();
}else{
//whatever you want to do
}
}});
按钮单击.addActionListener(新建ActionListener(){
@凌驾
已执行的公共无效操作(操作事件e){
if(clicks将其限制为15次单击只是一个简单的if和else语句。只需从updateCounter()方法中删除clicks++并将其放在这里
buttonClick.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
if(clicks <= 15){
updateCounter();
}else{
//whatever you want to do
}
}});
按钮单击.addActionListener(新建ActionListener(){
@凌驾
已执行的公共无效操作(操作事件e){
如果(单击),您可以创建程序运行时开始的时间,然后用户单击时,更新“clickCounter”变量。然后,要获得每次运行的平均点击次数,只需将点击次数除以程序当前运行时间。您可以将其设为平均每毫秒/秒/分钟/等。那么,您的代码有什么问题?代码没有问题。这只是为了显示我正在尝试做什么。也许可以告诉我alterati在哪里您可以创建一个程序运行时开始的时间,然后在用户单击时更新“clickCounter”变量。然后,要获得每次运行的平均点击次数,只需将点击次数除以程序当前运行时间。您可以将其设为平均每毫秒/秒/分钟/等。那么,您的代码有什么问题?代码没有问题。这只是为了显示我正在尝试做什么。也许可以告诉我alterati在哪里我们可以做出一些让步