我有一个扩展JDialog的类。当JDialog显示时,我单击其启动Jframe的显示按钮,但在关闭JDialog之前,我无法访问Jframe。在屏幕上有JDialog的情况下,我如何访问Jframe?
但在关闭JDialog之前,我无法访问JFrame。
这意味着您正在使用模态JDialog。
您需要使用非模态的JDialog。
JDialog dialog = new JDialog(frame, false);
...
dialog.setVisible(true );
或者,在使对话框可见之前,可以使用setModal(false)
方法。