我知道这听起来非常基本,但我从未真正学会过如何做到这一点。
我知道你可以使用的for
循环,例如:
for(int i=0; i<=10; i++)
System.out.println(i);
但是这只会打印0到10之间的数字,差距为1 ......这不是我想要的。
我正在寻找一些程序以一个值开始的代码,并在点击一个按钮时添加1(或另一个数字)。
我已经拥有了按钮和所有内容的代码,但我有一个空的ActionListener
,因为我不知道它里面放了什么。
答案 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;
}
}