Chinaunix

标题: 问一个JOptionPane提交的问题 [打印本页]

作者: weishu76    时间: 2006-06-29 10:13
标题: 问一个JOptionPane提交的问题
用了JOptionPane API中的showInputDialog(this, "Host:", "Connect Host", JOptionPane.INFORMATION_MESSAGE)方法,用户可以在输入框中输入IP地址,当用户点击确定按钮后,提交IP地址。但是当点击取消按钮后,发现还是提交了输入框中的内容。不知道这是什么原因,请高手不吝赐教。多谢!
作者: kakasi    时间: 2006-06-29 10:27
点击了哪个button需要在接下来的逻辑中判断,看问题是你下面的逻辑不对
作者: jakieyoung    时间: 2006-06-30 13:11
当点击确定,返回的是你输入的内容,当点击取消,返回的是null

你需要对返回的值进行判断

String host = JOptionPane.showInputDialog(this, "Host:", "Connect Host", JOptionPane.INFORMATION_MESSAGE);

if(host == null){
    // do nothing
} else {
    // do your work here
}




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2