首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >joptionpane问题

joptionpane问题
EN

Stack Overflow用户
提问于 2011-04-04 20:08:46
回答 1查看 1K关注 0票数 2
代码语言:javascript
复制
        JFrame frame = new JFrame();
        Object result = JOptionPane.showInputDialog(frame, "Enter a blog website");
        String word2 = (String) result;

嗨,这是我的代码,用来创建一个joptionpane来接收用户的输入。它工作得非常好,我输入我的输入,然后代码处理它。

然而,当我关闭窗格时,我不知道为什么它不能关闭。相反,它会处理空字段并返回空值。此窗格有两个按钮。一个是OK,然后取消。OK按钮工作正常,问题出在CANCEL按钮。

Cancel按钮并不关闭框架,而是处理空字段,并向我的代码返回一个null值。在这段JOptionpane代码中,我是否遗漏了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-04 20:12:33

这是预期的行为。您必须检查结果是否不为空:

代码语言:javascript
复制
Object result = JOptionPane.showInputDialog(frame, "Enter a blog website");
if (result != null) {
        String word2 = (String) result;
}

现在应该不进行任何操作,并且应该关闭OptionPane:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5538223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档