java - 计算按钮点击次数

标签 java swing jbutton

我想使用 GUI 计算按钮被点击的次数。

我做了这段代码:

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) 
 {                                         
  int clicked = 0;
  clicked++;
  System.out.println(clicked);
 }    

但每次我点击按钮时它都显示输出“1”。

我希望每次单击按钮时都显示计数。

例如:如果我点击按钮两次,它应该给我输出“2”。

最佳答案

您每次点击都会重置计数器,因为您已经在操作方法中定义了变量。尽量不要那样做。

int clicked = 0; // move this outside
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) 
{                                         
    // int clicked = 0; -- this resets it to 0 each time
    clicked++;
    System.out.println(clicked);
}

关于java - 计算按钮点击次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14999392/

相关文章:

java - 如何将 2 个 JButtons 放置在 JPanel 的顶部(一个居中,另一个位于右上角)?

Java继承(抱歉我不知道如何在标题中说清楚......)

java - 当我需要使用带参数的构造函数时,如何使用 Rhino 子类化(扩展)Java 类?

java - 批量添加JButtons等

java - 在 ActionListener 中调用 setEnable

Java:如何将 "JOptionPane.showInputDialog"中的选择返回为 "int"而不是 "Object"

java - 如何获取运行 "exe"消耗的内存

java - JButton 不显示 JPanel

java - 如何高效地完全展开一个大的JTree

Java SE7 getpercent实例