0

如何使程序在单击按钮之前不会继续读取代码?

为什么?:我有一个 10x10 的网格,每个部分都有按钮,然后根据点击的内容运行代码。但是,我的程序一直在读取代码,因此永远不会做出选择,这给了我错误。我试着给它一个无限循环,直到按下一个按钮,但效果不太好

-edit 我是一个完整的 Java 初学者。

这是图形用户界面的图片

图形用户界面

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 语句或因为没有按下任何内容而出现运行时错误。

4

1 回答 1

1

在 Android 和 Swing(我希望 J2ME)中,按钮在被告知这样做时会触发事件(通过激活它们)。您通常会在做任何事情之前等待它发生,而不用担心 GUI 的其余部分当时正在做什么(或不做什么)。

或者换句话说:

  • ActionListener向按钮添加一个。
  • 在该actionPerformed()方法中,插入上面的代码。

  • 代码片段几乎没有提供任何有用的信息。为了尽快获得更好的帮助,请发布SSCCE
  • 那个 GUI 在我看来就像 Swing。如果不是,那是什么?
  • 请始终复制/粘贴运行时错误。
于 2012-04-15T09:49:24.027 回答