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

JOptionPane输入问题
EN

Stack Overflow用户
提问于 2013-12-14 10:22:31
回答 1查看 72关注 0票数 0

好的,我知道如果你想测试用户在JOptionPane中点击了什么,你会这样做:

代码语言:javascript
复制
final int option = JOptionPane.showConfirmDialog(null, "That file name does not exist.", "File Name", JOptionPane.OK_CANCEL_OPTION);

                if(option == JOptionPane.CANCEL_OPTION)
                {
                    g++;
                }

但是,如果我想像这样给JOptionPane设置一个String =,该怎么办呢?

代码语言:javascript
复制
String fileName = JOptionPane.showInputDialog("File Name") + ".txt";

那么我该如何比较用户点击的内容呢?

EN

回答 1

Stack Overflow用户

发布于 2013-12-14 10:41:25

你可以像你提到的那样使用

代码语言:javascript
复制
String fileName = JOptionPane.showInputDialog("File Name");

默认输入对话框有OK按钮和cancel按钮。因此,如果您按取消按钮,您的字符串值将为null,否则它将是您在文本字段中输入的值

因此您可以使用if(fileName == null)检查用户是否单击了cancel或OK按钮

代码语言:javascript
复制
String fileName = JOptionPane.showInputDialog("Enter file name");
if (fileName == null) {
      System.out.println("User pressed cancel");
      //your logic
}else{
      System.out.println(fileName);
      //your logic
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20579005

复制
相关文章

相似问题

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