打开新的JFrame时禁用JFrame

时间:2012-03-09 00:12:37

标签: java swing jframe modal-dialog jdialog

我想在新框架弹出时禁用“main”JFrame。我想要它,所以你不能点击或拖动该帧上的任何东西。我尝试将新帧设为JDialog,但这并未禁用其他帧。我还查看了关于此的其他帖子,建议将其设为JDialog,但它仍然不起作用。我真的需要帮助这样做。谢谢。这是我用来制作JDialog的代码,是他们的任何问题吗?

editDialog=new JDialog(IntroScreen.frame);

IntroScreen.frame代表“主要”框架。

2 个答案:

答案 0 :(得分:11)

答案 1 :(得分:4)

如果您想使用多个JFrame,则可以在打开另一个JFrame时使用方法setEnabled()

frame.setEnabled(false);

否则,您应该使用JDialog及其方法setModal()