在JAVA GUI中执行的动作代码中,我如何计算按下按钮的次数,并且每按一次按钮会做一些不同的事情?
private class Listener implements ActionListener
{
public void actionPerformed (ActionEvent e)
{
HOW WOULD I COUNT HOW MANY TIMES THIS BUTTON HAS BEEN PRESSED?
}
感谢!!!
答案 0 :(得分:5)
创建一个类变量,然后在方法中增加变量。
private class Listener implements ActionListener
{
private int clicked;
public void actionPerformed (ActionEvent e)
{
clicked++
}
}
然后,您可以创建一个方法来访问变量。
答案 1 :(得分:1)
您可以在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;
}
}
}
答案 2 :(得分:0)
更正版本:
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;
}
}
}
答案 3 :(得分:0)
只需在MouseEvent中使用e.getClickCount