Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个MyDialogwhich extends JDialog,当我关闭MyDialog它时,它需要大约 30-45 秒的时间。MyDialog是我的主窗体的子窗体,JFrame直到MyDialog关闭焦点无法进入主窗口。MyDialog关闭对话框需要时间的原因是什么?
MyDialog
JDialog
JFrame
对于关闭操作,我正在设置:
setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE)
几乎总是这样的问题是因为您在 EDT 线程中做的事情需要很长时间。对话框关闭后你会做什么?您是否根据用户单击的按钮执行操作?确保这些操作快速执行或在新线程中执行。