如何使用按钮控制循环?

时间:2013-12-01 22:40:09

标签: java loops user-interface iteration

我是java的初学者,我想知道有没有办法通过点击按钮来控制循环?我正在创建一个GUI,它应该在循环中运行10次。有没有办法让我在屏幕上有一个按钮,这样当用户按下时,它会进入下一次迭代?因为目前所有东西都只运行并执行一次。

3 个答案:

答案 0 :(得分:2)

在您的java类中,您应该定义一个属性,每次单击该按钮时,您都会为此属性添加1并执行操作。

在班级中定义属性;

public int i = 0;

并创建一个要点击的按钮:

private void clickMeButtonActionPerformed(java.awt.event.ActionEvent evt) {                                                 
    // code your action here:
    this.i++;
 } 

答案 1 :(得分:1)

你可以让循环等待按钮点击,然后一旦循环10次就打破循环。

答案 2 :(得分:0)

你可以使用javaFX它很快就会取代javaswing而且它会更酷。

import javafx.scene.control.button

Button button = new Button("control");
       int i = 0;
        button.setOnAction(new EventHandler<ActionEvent>() {
        @Override public void handle(ActionEvent e) {
        i++;
        label.setText("i increased");
     }
});