当新的框架弹出时,我正在尝试禁用“主”JFrame。我想要它,这样你就不能单击或拖动该框架上的任何东西。我尝试将新帧设置为JDialog,但这并没有禁用另一个帧。我也看了另一篇关于这方面的文章,它建议将其设置为JDialog,但它仍然不起作用。我真的需要帮助做这件事。谢谢。这是我用来制作JDialog的codeIi,他们用它有问题吗?
editDialog=new JDialog(IntroScreen.frame);IntroScreen.frame代表“主”框架。
发布于 2012-03-09 08:22:55
您已设置为JDialog#setModal或JDialog#ModalityTypes,可能已设置为Dialog.ModalityType APPLICATION_MODAL
发布于 2012-03-09 08:18:44
如果要使用多个JFrame,可以在打开另一个JFrame时使用setEnabled()方法。
frame.setEnabled(false);否则,您应该使用JDialog及其方法setModal()。
https://stackoverflow.com/questions/9627078
复制相似问题