Java 无法将DataBufferInt解析为变量

Java 无法将DataBufferInt解析为变量,java,graphics,Java,Graphics,我目前正在学习一些Java游戏开发。我在显示器上工作,在屏幕上画像素,在这方面我是个傻瓜。所以我不太确定出了什么问题 所以在Eclipse中,我有一个显示类、一个渲染类和一个屏幕类 我有一个叫做像素的数组。我正在尝试如下设置像素: pixels = ((DataBufferInt).img.getRaster().getDataBuffer()).getData(); 但是Eclipse给出了一个错误,在“DataBufferInt”下面加了红色下划线。说明DataBufferInt不能解析为

我目前正在学习一些Java游戏开发。我在显示器上工作,在屏幕上画像素,在这方面我是个傻瓜。所以我不太确定出了什么问题

所以在Eclipse中,我有一个显示类、一个渲染类和一个屏幕类

我有一个叫做像素的数组。我正在尝试如下设置像素:

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

但是Eclipse给出了一个错误,在“DataBufferInt”下面加了红色下划线。说明DataBufferInt不能解析为变量。我已经导入了DataBufferInt类。img也是一个BuffereImage对象。

在错误的位置有一个点:

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

还要确保它确实在那里,否则你会得到
ClassCastException

在错误的地方有一个点:

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

还要确保它实际上是
DataBufferInt
在那里,否则你会得到
ClassCastException

哦,我明白了,我以为((DataBufferInt)和img之间应该有一个点。谢谢你。哦,我明白了,我以为((DataBufferInt)和img之间应该有一个点。谢谢你。