计算按下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
- 为什么Tomcat无法显示实际的堆栈跟踪?
- java.io.IOException:系统找不到指定的路径
- 如何用java连接远程mysql数据库?
- Spring引导Hibernate错误java.lang.NoSuchMethodError:javax.persistence.JoinColumn.foreignKey()Ljavax / persistence / ForeignKey;
- Java – 如何减小第三方jar的大小以减小应用程序的大小
- 如何在JTable上执行不区分大小写的filter?
- JasperReports:无法找到子报告
- Java的exception处理机制是责任链设计模式的一个例子吗?
- struts2 + hibernate3 + jasper-report 5.0 —得到空白报告