首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >打开新JFrame时禁用JFrame

打开新JFrame时禁用JFrame
EN

Stack Overflow用户
提问于 2012-03-09 08:12:37
回答 2查看 15.5K关注 0票数 5

当新的框架弹出时,我正在尝试禁用“主”JFrame。我想要它,这样你就不能单击或拖动该框架上的任何东西。我尝试将新帧设置为JDialog,但这并没有禁用另一个帧。我也看了另一篇关于这方面的文章,它建议将其设置为JDialog,但它仍然不起作用。我真的需要帮助做这件事。谢谢。这是我用来制作JDialog的codeIi,他们用它有问题吗?

代码语言:javascript
复制
editDialog=new JDialog(IntroScreen.frame);

IntroScreen.frame代表“主”框架。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-09 08:22:55

您已设置为JDialog#setModalJDialog#ModalityTypes,可能已设置为Dialog.ModalityType APPLICATION_MODAL

票数 11
EN

Stack Overflow用户

发布于 2012-03-09 08:18:44

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

代码语言:javascript
复制
frame.setEnabled(false);

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

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9627078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档