我想在新框架弹出时禁用“main”JFrame
。我想要它,所以你不能点击或拖动该帧上的任何东西。我尝试将新帧设为JDialog
,但这并未禁用其他帧。我还查看了关于此的其他帖子,建议将其设为JDialog
,但它仍然不起作用。我真的需要帮助这样做。谢谢。这是我用来制作JDialog
的代码,是他们的任何问题吗?
editDialog=new JDialog(IntroScreen.frame);
IntroScreen.frame
代表“主要”框架。
答案 0 :(得分:11)
答案 1 :(得分:4)
如果您想使用多个JFrame
,则可以在打开另一个JFrame
时使用方法setEnabled()
。
frame.setEnabled(false);
否则,您应该使用JDialog
及其方法setModal()
。