【发布时间】:2010-01-29 16:10:03
【问题描述】:
我有一个扑克框架,我正在尝试为其开发一个“玩家”。基本上,我正在实现一个对象,该对象实现了框架定义的 Player 接口。我试图在这个播放器上放置一个 GUI,游戏的工作方式是经销商在我的播放器上调用 act() 方法并期望返回类型为 Action。我遇到的问题是,一旦调用 act() 方法,我会更新 GUI(使用 Swing 编写)以显示可用选项,但是我现在需要在玩家选择选项之前不返回该方法。选项显示为 JButton,单击时由 actionListener 对象处理。在用户采取行动之前,如何使 act() 方法不返回?我需要线程休眠/等待,直到它被触发的事件唤醒,我不确定语法和最好的方法。有什么想法吗?
谢谢,
阿里
【问题讨论】:
标签: java user-interface swing event-handling multithreading