java - 将 Int 数组转换为 Java 光栅

标签 java arrays int bufferedimage raster

这一天我在看this教程,他使用了这条线...

private int[] pixels =((DataBufferInt)image.getRaster().getDataBuffer().getData()); 

但由于某种原因,对他来说它有效,但对我来说却不起作用,我总是遇到这两个错误......

  • 类型不匹配:无法从 DataBufferInt 转换为 int[]
  • 该类型的方法 getData() 未定义 数据缓冲区

请帮助我。

最佳答案

我经常遇到这种情况。注意括号:

private int[] pixels =((DataBufferInt)image.getRaster().getDataBuffer()).getData();

关于java - 将 Int 数组转换为 Java 光栅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15703112/

相关文章:

java - 如何使用 unsigned int 才能使用 JNA(Java native 接口(interface))函数?

c - C 中的有符号 vs 无符号 int

c# - 整数到整数数组 C#

java - 返回多个数组的方法

javascript - 通过将数组值转换为表来创建 .txt 文件

php - 如何将字符串插入数据库表中的不同列?

javascript - MongoDB shell,$pop 运行异常

java - 如何用多边形绘制云?

java - 计算句子数

java - 在 TestNG 中使用带有 DataProvider 的文本文件