为什么在尝试清除 Canvas 时会出现错误Nullpointerexception?

问题描述

我有一个项目,我应该创建一个在随机创建的方格之间移动的机器人,直到它卡在两个方格之间,或者到达画布的末端。为此,我有一个超级类 Figur,它有两个子类 (Kreis) Circle 和 (Rechteck) Square,我有一个 Class Spielfeld(Gamefield),它具有填充图形数组列表的方法,用户给出的命令,机器人应该做什么,...在这个方法的最后,它调用了 Leinwand(Canvas) 类中的 zeichnen(draw) 方法。

pop
>>> x=[1,2,3,4]
>>> z=x.copy()
>>> y=[x.pop(i) for i in range(len(z)-1,-1,-1)]
>>> y
[4,1]
public abstract class Figur{
///..some fields,constructions,methhods..
abstract public void zeichnen(Graphics g);
}
public class Rechteck extends Figur{
///..some fields,methhods..

   public void zeichnen(Graphics g){
       g.setColor(getFarbe());
       g.drawRect(getPosition().getX(),getPosition().getY(),getBreite(),getLaenge());
       g.fillRect(getPosition().getX(),getLaenge());
    }

public class Kreis extends Figur{
      public void zeichnen(Graphics g){
       g.setColor(getFarbe());
       g.drawOval(getPosition().getX(),getLaenge());
       g.fillOval(getPosition().getX(),getLaenge());
    }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...