@LaYof

Как решить проблему c «AWT-EventQueue-0» java.lang.NullPointerException?

ActionListener listen = new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            for (int i = 0; i < fi.bo.length; i++) {
                if (fi.bo[i] == fi.obe.length) {
                    fi.shi = fi.shi + 1;


                }
            }
        }
    };

В этом ActionListener- е вылезает ошибка AWT-EventQueue-0" java.lang.NullPointerException. Конкретно строка public void actionPerformed(ActionEvent e) . Я не понимаю основы этой ошибки. Помогите.
  • Вопрос задан
  • 97 просмотров
Пригласить эксперта
Ответы на вопрос 2
GavriKos
@GavriKos
1) Код надо заключать в тег "код" - он тогда будет читабельным
2_ Скорее всего fi или bo у вас == null. Подключаемся отладчиком и смотрим.
Ответ написан
@hightemp
Class EventQueue


In the same order as they are enqueued.
That is, if AWTEvent A is enqueued to the EventQueue before AWTEvent B then event B will not be dispatched before event A.


https://docs.oracle.com/javase/7/docs/api/java/awt...

try {
            EventQueue.invokeAndWait(new Runnable() {
	            @Override
	            public void run() {
	                new TApplication();
                    System.out.println("invokeAndWait");
                }
            });
        } catch (InterruptedException e) {
            e.printStackTrace();
        } catch (Exception e) {
            Throwable cause = e.getCause();
            if (cause instanceof RuntimeException) {
                throw (RuntimeException) cause;
            } else {
                cause.printStackTrace();
            }
        }
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы