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