如何使程序在单击按钮之前不会继续读取代码?
为什么?:我有一个10x10网格,每个部分都有按钮,然后根据点击的内容运行代码。但是,我的程序一直在读代码,所以从来没有做出选择,它给了我错误。我试着给它一个无限循环,直到按下一个按钮,但这样做不太好
-edit 我是Java的初学者。
这是GUI的图片
http://imageshack.us/content_round.php?page=done&l=img843/5351/sascp.png
我想要的是代码在我点击按钮之前不能一步一步地运行。
E.G:
if(buttonClicked[i][k] == something){
System.out.println("lool");
}
但是我的代码中发生的事情是它创建了gameGUI
然后因为用户没有足够快的速度来点击它只是跳过if语句或者因为没有按下任何内容而得到运行时错误。
答案 0 :(得分:1)
在Android和Android中Swing(我希望J2ME)按钮会在被告知时触发事件(通过激活它们)。你通常只是在做任何事情之前等待它发生,并且不要理会当时GUI的其余部分(或不做)。
或换句话说:
ActionListener
。actionPerformed()
方法中,插入您上面的代码。