gpt4 book ai didi

java - 在显示主窗口之前打开配置对话框?

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

我编写了一个带有主窗口的 Swing 应用程序。

现在我想在显示主窗口之前显示一个配置对话框,因为根据配置对话框的输出,可能必须以不同的方式创建主窗口。

不过,我在某处读到对话框应该始终有一个父窗口。

在这些情况下,创建和显示配置对话框的正确方法是什么?我应该将其设为 JDialog 还是常规 JFrame?

最佳答案

使用null 来引用父窗口。当没有 parent 时,这是一种不错的做法。

然后你就可以自由地做这样的事情了

String body = "Which will you choose?";
String title = "The Title";

int choice = JOptionPane.showConfirmDialog(null, body, title, JOptionPane.YES_NO_OPTION);
switch(choice) {
case JOptionPane.YES_OPTION:
createAndDoWindowForYesOption(); break;
case JOptionPane.NO_OPTION:
createAndDoWindowForNoOption(); break;
default:
doNothing(); break;
}

编辑:我仅将 JOptionPane 用作示例,正如@Mre 所指出的,如果需要更多功能,这可以扩展到 JDialog。

关于java - 在显示主窗口之前打开配置对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6178284/

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