Java - MVC 模式 - 绘制和克服空指针异常

标签 java model-view-controller

尝试实现 MVC 模式,不断返回 NullPointerException

我觉得在设置 GUI 区域时我缺少一个技巧,该区域应该 根据用户输入重新绘制数据。异常(exception)指出了这一点;

display.replot(model.getData(), model.getSamples());

display 是包含 Paint 方法的类的实例。 getDatagetSamples 在模型中进行了描述,并且基于应根据 GUI 的用户输入进行更新的 setter 。

我认为问题可能出在数据集最初为空,因此我为模型提供了初始条件。

最佳答案

NullPointerException 意味着您正在对不存在的 (null) 对象调用函数,或者函数调用可以故意抛出该异常(如果其之一)参数为null。您需要检查是哪种情况,并在其周围放置一个 if 保护,或者以其他方式确保对象有效。

关于Java - MVC 模式 - 绘制和克服空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10167635/

相关文章:

node.js - Geddy - 保存任何文件后 Node 未重新启动

java - Spring Rest 服务中的可选请求 header

java - 标准分析器 - Apache Lucene

java - 如何像swing JTable一样设置和获取JavaFX Table的单元格值

javascript - EmberJs 中的 Hello World 错误

model-view-controller - MVC : Am I doing it right?

java - HTTP 状态 400 - 客户端发送的请求在语法上不正确

java - Set <Figura2D>类型的方法add(Figura2D)不适用于参数(Rettangolo)

java - Spring Framework 在 RuntimeException 中包装检查异常

reactjs - react : axios post request with both params and body