gpt4 book ai didi

java - 尝试绘制多边形时出现 NullPointerException

转载 作者:行者123 更新时间:2023-12-01 15:01:14 25 4
gpt4 key购买 nike

当我尝试绘制多边形时,出现NullPointerException。这就是我尝试做的事情:

Roi roi = imp.getRoi();
Polygon p = roi.getPolygon();
Graphics g=null;
g.drawPolygon(p.xpoints, p.ypoints, p.npoints);

请建议我如何解决这个问题。

最佳答案

您没有使用正确的 Graphics 对象。这应该在 JComponent 的 paintComponent(...) 方法中完成,并且您应该使用 JVM 传入的 Graphics 对象。或者使用通过 createGraphics() 从 BufferedImage 获取的 Graphics2D 对象在 BufferedImage 中绘制它。

关于您的编辑:哎呀!

这保证每次都会抛出 NPE。

Bar bar = null
bar.someMethod();

关于java - 尝试绘制多边形时出现 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13608839/

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