在JDialog中单击“取消”按钮时出现异常

时间:2014-08-25 09:55:12

标签: java swing button nullpointerexception jdialog

我正在尝试在程序结束时实现JDialog并收集用户的输入。我的问题是,当用户单击“取消”按钮时,Eclipse显示:

  

线程“AWT-EventQueue-0”中的异常java.lang.NullPointerException。

之后程序似乎运行正常。我仍然可以开始新的游戏等。为了摆脱这个NullPointerException,我需要添加什么代码?

1 个答案:

答案 0 :(得分:1)

如果您阅读了文档,那么如果用户取消了输入,您会看到JOptionPane.showInputDialog返回null

在使用之前,您应该检查String s是否存在。