gpt4 book ai didi

java - 如何将JDialog存储在JOptionPane创建的JDialog对象中

转载 作者:行者123 更新时间:2023-12-01 19:37:46 24 4
gpt4 key购买 nike

我像创建 JDialog JOptionPane

JOptionPane. showMessageDialog(null, "Last Warning!","Warning", JOptionPane.WARNING_MESSAGE);

这立即显示一个对话框并返回 void,因此我无法将其存储在 JDialog 变量中。

我想做这样的事情

JDialog warning = JOptionPane. showMessageDialog(null, "Last Warning!","Warning", JOptionPane.WARNING_MESSAGE);
// some code
warning.setVisible(true);

我该怎么做?

最佳答案

JOptionPane 具有两种静态实用程序方法以方便使用,并允许为自定义操作创建实例,如您所愿。实现方式比较冗长,但是更加灵活:

JOptionPane pane = new JOptionPane("Last Warning!", JOptionPane.WARNING_MESSAGE, JOptionPane.DEFAULT_OPTION);
JDialog warning = pane.createDialog("Warning");

// more code...

warning.setVisible(true);

有关更多信息,我建议查看 JOptionPane.showOptionDialog(...) 的源代码,因为它展示了如何为各种消息类型、初始值等配置对话框。 ,看看How to Make Dialogs来自 Java 教程。

关于java - 如何将JDialog存储在JOptionPane创建的JDialog对象中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56736104/

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