У меня есть страница с constuctor.java invokation кнопки
Итак, у меня есть кнопка, и когда эта кнопка нажата, тогда функция handleLogin начинает работать.
У меня есть страница с constuctor.java invokation кнопки
Итак, у меня есть кнопка, и когда эта кнопка нажата, тогда функция handleLogin начинает работать.
Попробуйте создать новый поток, который ждет, а затем вызовет функцию. Полагаю, что это не удается из-за того, что элемент не создан, но с этим я надеюсь ... надеюсь, что помогу.
@vlcod обновил мой ответ ... – aSoler
Вы не можете делать то, что хотите в конструкторе. Ваш метод handleLogin()
вызывает this.getWindow()
, но ваша кнопка не имеет окна до тех пор, пока после него (и его родители) не будут добавлены в какой-либо фрейм, который стал видимым. Вы должны позвонить handleLogin()
после того, как GUI был полностью создан и сделан видимым.
Вы пытались назвать это? Просто handleLogin(); после this.passwordField.setValue (pass); – aSoler
Какая строка handleLogin() выдает исключение NullPointerException? Это должно быть потому, что он пытается получить то, что не загружено. – aSoler
отладить его и посмотреть, что заставляет его терпеть неудачу. Meaby с Thread.sleep будет исправлен. Другим способом может быть вызов функции от клиента при загрузке страницы, прежде чем пользователь нажмет кнопку. – aSoler