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