gpt4 book ai didi

java - 返回值时类型不兼容

转载 作者:行者123 更新时间:2023-12-01 13:32:50 26 4
gpt4 key购买 nike

我想在 map 上显示带有绘制线的图像,并为图像中的每个部分(几条连接线)制作单独的图像。我写了这段代码:

public BufferedImage getLineImage() {
BufferedImage lineImage = null;
BufferedImage lineImage1[]=null;
int i=0;

if(image != null) {
lineImage1[i] = new BufferedImage(image.getWidth(), image.getHeight(), image.getType());

lineImage = new BufferedImage(image.getWidth(), image.getHeight(), image.getType());

Graphics2D g1 = lineImage1[i].createGraphics();
Graphics2D g = lineImage.createGraphics();

g.setColor(Color.WHITE);
g.setStroke(new BasicStroke(5, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND));

g1.setColor(Color.WHITE);
g1.setStroke(new BasicStroke(5, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND));

for(Section section : observeTraffic) {
section.paintTags(g1);
i++;
}
for(Section section : observeTraffic) {
section.paintTags(g);
}
}

return lineImage;
return lineImage1;
}

但在最后一行我收到错误:不兼容的类型

java: 不兼容的类型 必需:java.awt.image.BufferedImage 发现:java.awt.image.BufferedImage[]

有人可以帮我吗?

谢谢

最佳答案

lineImage1 定义为 BufferedImage lineImage1[],它是 BufferedImage 的数组。该方法的返回值为BufferedImage

您想要将返回类型更改为 BufferedImage 数组,或者只返回单个 BufferedImage

关于java - 返回值时类型不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21467201/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com