如何创建一个程序,在单击按钮时我可以继续将值加1?

时间:2015-07-03 19:07:54

标签: java

我知道这听起来非常基本,但我从未真正学会过如何做到这一点。 我知道你可以使用的for循环,例如:

    for(int i=0; i<=10; i++)
    System.out.println(i);

但是这只会打印0到10之间的数字,差距为1 ......这不是我想要的。

我正在寻找一些程序以一个值开始的代码,并在点击一个按钮时添加1(或另一个数字)。

我已经拥有了按钮和所有内容的代码,但我有一个空的ActionListener,因为我不知道它里面放了什么。

2 个答案:

答案 0 :(得分:1)

只需添加类似的内容。

int counter = 0;       
JButton button = new JButton(" Click me ");
        //Add action listener to button
        button.addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent e)
            {
                //Execute when button is pressed
                counter++;
            }
        });

只要按下按钮,这将使counter++执行。如果您想要其他号码,例如10,则只需将counter++替换为counter+=10

<强> ** **免责声明

确保在ActionPerformed内部可以访问计数器。您可以通过使其成为封装类的字段变量,使其成为可变对象以及许多其他方法来实现此目的。

答案 1 :(得分:1)

在ActionListener actionPerformed方法中编写以下代码:

public void actionPerformed(ActionEvent event)
{
    if(event.getSource() == button_name)
      {
        count_variable += 1;
      }
}