我想添加一个系统来计算一个人的平均点击速度。那么,是否有可用于执行此操作的语法?
我想到的是当"点击"按下按钮,它应该启动某种计时器,大约15次点击后它应该停止计时器。但是,如果其他事情可以做得那么好。
编辑:我对如何将其限制为15次点击感到困惑。抱歉,我是初学者。请告诉我们
我知道我还没有添加任何内容来限制点击次数。我稍后会添加它。
以下是代码:
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();
}
答案 0 :(得分:0)
将其限制为15次点击只是一个简单的if和else语句。只需从updateCounter()方法中删除点击++并将其放在此处
buttonClick.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
if(clicks <= 15){
updateCounter();
}else{
//whatever you want to do
}
}});