我正在尝试使用GUI Swing中的JMS发送消息。当我为JMS创建线程时,Swing冻结,但消息发送正确(通过JBOSS日志记录),但它无法使用。 我需要从Swing中为Chat对象设置一些参数。 我怎样才能在Swing中独立运行Swing并合作运行Chat类的实例(使用JMS方法)?
答案 0 :(得分:1)
您正在阻止事件调度线程,因此Swing会冻结。有关详细信息,请阅读Concurrency in Swing上Swing教程中的部分。
正如已经建议的那样,您应该使用SwingWorker
,这将在教程中讨论。