0

ポリゴンを描画しようとすると、NullPointerException. これは私がそれをやろうとしている方法です:

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

これを修正する方法を提案してください。

4

1 に答える 1

1

正しい Graphics オブジェクトを使用していません。これは JComponent のpaintComponent(...)メソッドで行う必要があり、JVM から渡された Graphics オブジェクトを使用する必要があります。それか、 経由で取得した Graphics2D オブジェクトを使用して BufferedImage でこれを描画しcreateGraphics()ます。

あなたの編集について:うわー!

これにより、毎回 NPE がスローされることが保証されます。

Bar bar = null
bar.someMethod(); 
于 2012-11-28T15:44:01.907 に答える