【问题标题】:Exception when clicks Cancel button in JDialog在 JDialog 中单击“取消”按钮时出现异常
【发布时间】:2014-08-25 09:55:11
【问题描述】:

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

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

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

【问题讨论】:

标签: java swing button nullpointerexception jdialog


【解决方案1】:

如果您阅读文档,您会发现如果用户取消输入,JOptionPane.showInputDialog 会返回 null

您应该在使用之前检查您的String s 是否不在。

【讨论】:

  • 谢谢。是的,我确实检查了字符串 s。但是当用户单击取消时,它仍然返回 nullPointerException。我想知道如何处理这个问题并关闭 InputDialog(但仍然保持程序运行)。
  • 那么你应该提供更多的代码。据我所知,我无法说出更多。
猜你喜欢
  • 2010-11-20
  • 2012-03-11
  • 1970-01-01
  • 2020-06-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多