Необычная ошибка компиляции Java "Illegal Forward Referance" - PullRequest
0 голосов
/ 08 января 2011

Я разрабатываю небольшую программу, которая показывает координаты экрана указателя мыши в режиме реального времени, отображая координаты в формате: "[x; y]"

ВотНебольшой фрагмент кода, который по какой-то причине возвращает ошибку Illegal forward reference:

while(1=1)
{
    mouse = MouseInfo.getPointerInfo();
    xy = mouse.getLocation();
    int x1 = xy.x;
    int y1 = xy.y;
    String a = "["+x1+";"+y1+"]";
    jlbl.setText(a);
}

'mouse' - это объект PointerInfo, а 'xy' - это объект Point, который был объявлен и импортированы соответствующие пакеты.Строка "jlbl.setText (" "+ a);"выдает ошибку, где 'jlbl' - это jLabel, автоматически объявленный NetBeans.

Есть какой-нибудь резон, почему это происходит?

Большое спасибо всем заранее, я очень благодарен.1010 *

1 Ответ

0 голосов
/ 10 сентября 2012

Продвижение комментария ОП для ответа ...

Ах, заменив "1 = 1" на логическую переменную, инициализированную как "true", когда программа запускается, и "false", прежде чем она закончится, исправила эту проблему,Я также обновил JDK и JRE до нового JDK6 Update 23 и, кажется, работает нормально.Может быть, ошибка?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...