ポリゴンを描画しようとすると、NullPointerException
. これは私がそれをやろうとしている方法です:
Roi roi = imp.getRoi();
Polygon p = roi.getPolygon();
Graphics g=null;
g.drawPolygon(p.xpoints, p.ypoints, p.npoints);
これを修正する方法を提案してください。
ポリゴンを描画しようとすると、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 オブジェクトを使用する必要があります。それか、 経由で取得した Graphics2D オブジェクトを使用して BufferedImage でこれを描画しcreateGraphics()
ます。
あなたの編集について:うわー!
これにより、毎回 NPE がスローされることが保証されます。
Bar bar = null
bar.someMethod();