如何在JAVA中按下按钮之前停止程序?

时间:2012-04-15 08:48:50

标签: java swing button jbutton

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

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

-edit 我是Java的初学者。

这是GUI的图片

GUI

http://imageshack.us/content_round.php?page=done&l=img843/5351/sascp.png

我想要的是代码在我点击按钮之前不能一步一步地运行。

E.G:

  • 制作gameGUI
  • 等到并检查按下了哪个按钮

if(buttonClicked[i][k] == something){
  System.out.println("lool");
}

但是我的代码中发生的事情是它创建了gameGUI然后因为用户没有足够快的速度来点击它只是跳过if语句或者因为没有按下任何内容而得到运行时错误。

1 个答案:

答案 0 :(得分:1)

在Android和Android中Swing(我希望J2ME)按钮会在被告知时触发事件(通过激活它们)。你通常只是在做任何事情之前等待它发生,并且不要理会当时GUI的其余部分(或不做)。

或换句话说:

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

另外

  • 代码段几乎没有提供有用的信息。为了更好地提供帮助,请发布SSCCE
  • 那个GUI看起来像Swing给我。如果不是,那它是什么?
  • 请始终复制/粘贴运行时错误。