请帮我看下这个在Canvas上画线时,老运行不了,抛出NullPointerException 你必须覆盖paintcomponent方法,然后才能够调用getgraphics方法,否则就会出现错误 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当然如果你是在事件中添加了画线的操作不会出现类似的情况。画线操作直接可以使用你drawbackground中的方法。 Canvas中也要覆盖paintComponent()方法? 上面这个问题我搞定了,不可以在构造函数中调用drawBackground();在main()中调用就可以运行了,但还有一个新问题了。。public void drawBackground(){ Graphics g = gameCanvas.getGraphics(); g.setColor(Color.RED); g.fillRect(0, 0, 20, 20); //上面这些代码能正常运行了 background = Toolkit.getDefaultToolkit().getImage("background.gif"); g.drawImage(background, 0, 0, this); //但我上面想在canvas上把图像画上去却不行,画方块成功了。 //background.gif存在} 急急 谁帮我写个jsp的登录注册? 如何引用 source folder 下的类 private,static,final,abstratr的困惑 关于char[]的问题,麻烦高手给看下,谢谢 怎样用Java实现由IP地址得到相应的域名 请教一个类类型方法的问题 JTable太长超出边框暴难看,求救!(附上代码) jdk1.4.1的api文档在哪儿啊? 请问jTable如何刷新?(急……在线等待) 基础问题求助 安装 jdk1.3.1_12 后如何配置 如何在一个对象b1中调用生成这个对象的对象a1的一个方法?还可加分80
操作不会出现类似的情况。画线操作直接
可以使用你drawbackground中的方法。
在main()中调用就可以运行了,但还有一个新问题了。。public void drawBackground()
{
Graphics g = gameCanvas.getGraphics();
g.setColor(Color.RED);
g.fillRect(0, 0, 20, 20);
//上面这些代码能正常运行了
background = Toolkit.getDefaultToolkit().getImage("background.gif");
g.drawImage(background, 0, 0, this);
//但我上面想在canvas上把图像画上去却不行,画方块成功了。
//background.gif存在
}