好的,我知道如果你想测试用户在JOptionPane中点击了什么,你会这样做:
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 =,该怎么办呢?
String fileName = JOptionPane.showInputDialog("File Name") + ".txt";那么我该如何比较用户点击的内容呢?
发布于 2013-12-14 10:41:25
你可以像你提到的那样使用
String fileName = JOptionPane.showInputDialog("File Name");默认输入对话框有OK按钮和cancel按钮。因此,如果您按取消按钮,您的字符串值将为null,否则它将是您在文本字段中输入的值
因此您可以使用if(fileName == null)检查用户是否单击了cancel或OK按钮
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
}https://stackoverflow.com/questions/20579005
复制相似问题