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

时间:2015-04-06 19:09:37

标签: java jdialog

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

1 个答案:

答案 0 :(得分:1)

  

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

这意味着您使用模态JDialog。

您需要使用非模态JDialog。

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

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