JDialog:在JDialog处于活动状态时访问Jframe



我有一个扩展JDialog的类。当JDialog显示时,我单击其启动Jframe的显示按钮,但在关闭JDialog之前,我无法访问Jframe。在屏幕上有JDialog的情况下,我如何访问Jframe?

但在关闭JDialog之前,我无法访问JFrame。

这意味着您正在使用模态JDialog。

您需要使用非模态的JDialog。

JDialog dialog = new JDialog(frame, false);
...
dialog.setVisible(true );

或者,在使对话框可见之前,可以使用setModal(false)方法。

最新更新