如何才能使程序在单击按钮之前不会继续读取代码?
为什么?:我有一个 10x10 网格,每个部分都有按钮,然后根据单击的内容运行代码。然而,我的程序不断读取代码,因此永远不会做出选择,这会给我错误。我尝试给它一个无限循环,直到按下按钮,但这效果不太好
-编辑 我是 Java 的初学者。
这是 GUI 的图片
http://imageshack.us/content_round.php?page=done&l=img843/5351/sascp.png
我想要的是代码在我单击按钮之前不会继续逐步运行。
例如:
- 创建游戏GUI
- 等待并检查哪个按钮被按下
if(buttonClicked[i][k] == something){
System.out.println("lool");
}
但是我的代码中发生的情况是,它创建了 gameGUI
,然后因为用户点击速度不够快,所以它只是跳过 if 语句或收到运行时错误,因为什么都没有被按下了。
最佳答案
在 Android 和 Swing(以及我期望的 J2ME)中,按钮在被告知这样做时会触发事件(通过激活它们)。通常,您会在执行任何操作之前等待该情况发生,而不必担心 GUI 的其余部分当时正在执行(或未执行)的操作。
或者换句话说:
- 向按钮添加一个
ActionListener
。 - 在
actionPerformed()
方法中,插入上面的代码。
还有
- 代码片段几乎没有提供任何有用的信息。为了更快地获得更好的帮助,请发布 SSCCE .
- 那个 GUI 在我看来就像 Swing。如果不是,那是什么?
- 请始终复制/粘贴运行时错误。
关于java - 在JAVA中如何停止程序直到按下按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10160681/