2012-11-13 43 views
0

在我的主程序中,我创建了一个带有按钮的JFrame。这充当一个单独的对话框,提示用户输入信息。我想要的是当对话框出现时,程序停止运行,直到用户单击按钮。停止程序直到用户单击按钮

如果我只是通常创建JFrame,程序将在代码中继续并在从对话框中收到信息之前执行其他语句。这是一个问题,因为稍后在代码中会使用第一个信息创建另一个JFrame。

回答

2

将按钮被按下后发生的动作显示出来的逻辑分开。我的意思是你应该为你有的Button添加一个Action Listener,并把代码放在它的方法里面而不是主程序中。问题在于你正在以面向程序的方式来形象化解决方案。面向对象的思考。

+0

谢谢你。我不知道为什么我试图让这个复杂。这是一个这样简单的解决方案。 – Troncoso

+0

你可以+1的答案,如果有帮助:) – Mandar

+0

我不能,实际上。它不允许我,因为我没有15的声望。对于那个很抱歉。 – Troncoso

相关问题