我创建JDialog JOptionPane的方式如下
JOptionPane. showMessageDialog(null, "Last Warning!","Warning", JOptionPane.WARNING_MESSAGE);这将立即显示一个对话框,并返回空,因此我不能将其存储在JDialog变量中。
我想做这样的事情
JDialog warning = JOptionPane. showMessageDialog(null, "Last Warning!","Warning", JOptionPane.WARNING_MESSAGE);
// some code
warning.setVisible(true);我该怎么做呢?
发布于 2019-06-24 20:34:52
为了方便起见,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(...)的源代码,因为它展示了如何为各种消息类型、初始值等配置对话框。
https://stackoverflow.com/questions/56736104
复制相似问题