尝试实现 MVC 模式,不断返回 NullPointerException
。
我觉得在设置 GUI 区域时我缺少一个技巧,该区域应该 根据用户输入重新绘制数据。异常(exception)指出了这一点;
display.replot(model.getData(), model.getSamples());
display
是包含 Paint 方法的类的实例。 getData
和 getSamples
在模型中进行了描述,并且基于应根据 GUI 的用户输入进行更新的 setter 。
我认为问题可能出在数据集最初为空,因此我为模型提供了初始条件。
最佳答案
NullPointerException
意味着您正在对不存在的 (null
) 对象调用函数,或者函数调用可以故意抛出该异常(如果其之一)参数为null
。您需要检查是哪种情况,并在其周围放置一个 if
保护,或者以其他方式确保对象有效。
关于Java - MVC 模式 - 绘制和克服空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10167635/