我正在尝试在程序结束时实现JDialog
并收集用户的输入。我的问题是,当用户单击“取消”按钮时,Eclipse显示:
线程“AWT-EventQueue-0”中的异常java.lang.NullPointerException。
之后程序似乎运行正常。我仍然可以开始新的游戏等。为了摆脱这个NullPointerException
,我需要添加什么代码?
答案 0 :(得分:1)
如果您阅读了文档,那么如果用户取消了输入,您会看到JOptionPane.showInputDialog
返回null
。
在使用之前,您应该检查String s
是否存在。