java - 如何打开一个新的 jFrame 并拒绝访问前一个 jFrame

标签 java swing netbeans

我想通过单击另一个 jFrame 中的按钮来打开一个新的 jFrame,同时阻止对该 jFrame 的访问。这意味着......就像在消息框中一样。当通过单击 jFrame 中的按钮打开消息框时,我们无法再访问 jframe,直到我们关闭消息框。如果我们尝试单击 jframe,它会发出蜂鸣声噪音提醒我们有一个消息框打开了。 同样,我需要对新的 jFrame 执行此操作。当通过单击前一个 jFrame 上的按钮打开新的 jFrame 时,不应再访问前一个框架(不应关闭),直到我关闭新打开的框架。我该如何做到这一点。Netbeans中jframe的属性是否有任何简单的更改(无需编写代码)。

最佳答案

JFrame 没有该功能。您必须改用 JDialog

JDialog dialog = new JDialog(otherFrame , true);

...//do some other stuff

dialog.setVisible(true);

关于java - 如何打开一个新的 jFrame 并拒绝访问前一个 jFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30395264/

相关文章:

java - 在recyclerview中打开项目后分页不起作用 - Android

Java8 Stream .orElseThrow 未报告的异常错误

java - BorderLayout 不支持最大尺寸

java - 最佳实践指南 : Swing

java - 如何将资源添加到类路径

c++ - Netbeans 不包括 glib.h ,即使它存在,如自动完成所示。该怎么办?

java - 在 imageview JavaFx 上显示图像

java - 我们如何在rest api自动化中动态构建 "Params"

java - 在 Java 中将类作为参数传递给 SOAP Web 服务

java - JTextField/JTextArea 未显示