DataBufferInt无法解析为变量

时间:2012-02-07 23:02:58

标签: java graphics

我目前正致力于使用Java学习一些游戏开发。我正在制作显示器并在屏幕上绘制像素,当涉及到这些东西时,我有点像菜鸟。所以我不太确定是什么问题。

所以在Eclipse中,我有一个Display类,一个Render类和一个Screen类。

我有一个叫做像素的数组。我试图像这样设置像素:

pixels = ((DataBufferInt).img.getRaster().getDataBuffer()).getData();

然而,Eclipse发出错误,用红色标出“DataBufferInt”。说DataBufferInt无法解析为变量。我已导入DataBufferInt类。 img也是一个BufferedImage对象。

1 个答案:

答案 0 :(得分:1)

在错误的地方有一个点:

pixels = ((DataBufferInt) img.getRaster().getDataBuffer()).getData();

还要确保它实际上是DataBufferInt,否则您将获得ClassCastException