Disable JFrame when a new JFrame is opened

2019-02-22 14:24发布

I am trying to disable the "main" JFrame when the new frame pops up. I want it so you can not click or drag anything on that frame. I tried making the new frame a JDialog, but that did not disable the other frame. I also looked at the other post about this, which suggested to make it a JDialog but it still does not work. I really need help doing this please. thanks. This is the codeIi am using to make the JDialog, is their any problems with it?

editDialog=new JDialog(IntroScreen.frame);

IntroScreen.frame represents the "main" frame.

2条回答
地球回转人心会变
2楼-- · 2019-02-22 15:18

If you want to use multiple JFrames you could use the method setEnabled() when you open the other JFrame.

frame.setEnabled(false);

Otherwise you should go with JDialog and its method setModal().

查看更多
登录 后发表回答