GUI中的Java线程与JMS

时间:2013-04-07 17:18:02

标签: java swing concurrency jms event-dispatch-thread

我正在尝试使用GUI Swing中的JMS发送消息。当我为JMS创建线程时,Swing冻结,但消息发送正确(通过JBOSS日志记录),但它无法使用。 我需要从Swing中为Chat对象设置一些参数。 我怎样才能在Swing中独立运行Swing并合作运行Chat类的实例(使用JMS方法)?

1 个答案:

答案 0 :(得分:1)

您正在阻止事件调度线程,因此Swing会冻结。有关详细信息,请阅读Concurrency in Swing上Swing教程中的部分。

正如已经建议的那样,您应该使用SwingWorker,这将在教程中讨论。