Исключение Nullpointer при использовании setLocation объекта типа Point2D.double - PullRequest
0 голосов
/ 14 декабря 2010

Это мой первый раз, когда я использую точки, и я, кажется, столкнулся с проблемой при первоначальной установке местоположения объекта Point2D.Вот мой фрагмент кода:

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);

Я получаю исключение nullpointer при попытке сделать loc.setLocation ().Я возился, пытаясь выяснить, правильно ли я инициализирую point2s, и если да, то как.Может ли кто-нибудь мне помочь?

1 Ответ

2 голосов
/ 14 декабря 2010

Ой, подождите, это вроде очевидно.Вам нужно создать новый Point2D. Double перед установкой его местоположения.

...