【发布时间】:2014-07-23 16:27:30
【问题描述】:
有没有办法在 Swing 中使用一个对话框来禁止其下的任何 gui 活动,但同时不会停止在设置为可见的线程上执行?
【问题讨论】:
-
没有。模态对话框控制事件队列并过滤分派的事件。你想达到什么目的。模态对话框应该只在 EDT 的上下文中使用,并且从不从任何其他线程调用,所以它应该只阻塞 EDT
-
在其上方打开一个阻塞模式对话框时让动画继续播放是微不足道的,而且看起来它们在对话框打开时需要活动的其他东西很少,所以我看不到您的询问点。当然,如果对话框中的某个操作影响了被阻止的 GUI,那么该更改将毫无问题地继续进行。
标签: java swing modal-dialog jdialog