gpt4 book ai didi

java - 防止 Java Swing 中不必要的对话框重复

转载 作者:行者123 更新时间:2023-11-29 06:23:21 24 4
gpt4 key购买 nike

JDialog 类中是否存在一种方法来防止在用于打开子窗口 (JDialog) 的主窗口 (JFrame) 中的按钮被多次按下时多次显示子窗口 (JDialog)?非常感谢!

最佳答案

是的,您不需要将框设为模态即可(尽管将其设为模态是最简单的方法)。

简单地做类似下面的事情

在您的成员(member)声明中:

private final MyDialog dialog = new MyDialog();

在您的代码中:

private void showDialog() {
dialog.setVisible(true);
dialog.requestFocus(); // May be needed to bring window to front
}

这将确保您只实例化该框一次。只需在按下按钮时调用 showDialog()。

关于java - 防止 Java Swing 中不必要的对话框重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2095247/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com