これは初めてポイントを使用しているため、Point2Dオブジェクトの位置を最初に設定したときに問題が発生しているようです。ここに私のコードスニペットは、次のとおりです。loc.setLocationをやろうとしたときにPoint2D.double型のオブジェクトのsetLocationを使用する場合のNullpointer例外
public class Circle {
private Ellipse2D circle;
private int radius,speed=4,direction;
private Color color;
private Point2D.Double loc=null;
private final int MAXSIZE = 15;
public Circle() {
int tempRadius,x,y;
//setting default color
...
//initializing radius
...
//initializing location
x=temp.nextInt(1024); y=temp.nextInt(1024);
loc.setLocation((double)x, (double)y);
I)は、(nullポインタ例外を取得します。私はポイント2を間違って初期化しているかどうかを判断しようとしています。誰か助けてくれますか?
コード内の「temp」とは何ですか? – Pimgd
あなたはlocを初期化しますか? – EboMike
一時はランダムのタイプです。私はその部分をブロックしたことを忘れた – Jonathan