计算按下JButton的次数?

在JAVA GUI中执行的动作代码中,我如何计算按下按钮的次数,并且每次按下按钮时都会执行不同的操作?

private class Listener implements ActionListener { public void actionPerformed (ActionEvent e) { HOW WOULD I COUNT HOW MANY TIMES THIS BUTTON HAS BEEN PRESSED? } 

谢谢!!!

创建一个类变量,然后在方法中增加变量。

 private class Listener implements ActionListener { private int clicked; public void actionPerformed (ActionEvent e) { clicked++ } } 

然后,您可以创建一个方法来访问该变量。

您可以在Listener类中有一个字段,并在每次按下该按钮时递增该字段,然后根据变量的值切换以选择要执行的操作。

 private class Listener implements ActionListener { private int clicks; public void actionPerformed (ActionEvent e) { clicks++; switch (clicks){ case '1': // Do operation 1 break; case '2': // Do operation 2 break; } } } 

您已将单击声明为int,因此,case语句需要int值而不是char。

更正版本:

 private class Listener implements ActionListener { private int clicks; public void actionPerformed (ActionEvent e) { clicks++; switch (clicks){ case 1: // Do operation 1 break; case 2: // Do operation 2 break; } } } 

只需在MouseEvent中使用e.getClickCount