2015-08-24 1 views
0

У меня есть страница с constuctor.java invokation кнопки

Итак, у меня есть кнопка, и когда эта кнопка нажата, тогда функция handleLogin начинает работать.

+0

Вы пытались назвать это? Просто handleLogin(); после this.passwordField.setValue (pass); – aSoler

+0

Какая строка handleLogin() выдает исключение NullPointerException? Это должно быть потому, что он пытается получить то, что не загружено. – aSoler

+0

отладить его и посмотреть, что заставляет его терпеть неудачу. Meaby с Thread.sleep будет исправлен. Другим способом может быть вызов функции от клиента при загрузке страницы, прежде чем пользователь нажмет кнопку. – aSoler

ответ

-1

Попробуйте создать новый поток, который ждет, а затем вызовет функцию. Полагаю, что это не удается из-за того, что элемент не создан, но с этим я надеюсь ... надеюсь, что помогу.

+0

@vlcod обновил мой ответ ... – aSoler

0

Вы не можете делать то, что хотите в конструкторе. Ваш метод handleLogin() вызывает this.getWindow(), но ваша кнопка не имеет окна до тех пор, пока после него (и его родители) не будут добавлены в какой-либо фрейм, который стал видимым. Вы должны позвонить handleLogin() после того, как GUI был полностью создан и сделан видимым.

Смежные вопросы