IntelliJ GUI Builder не инициализирует поля - PullRequest
1 голос
/ 23 марта 2019

У меня проблема с IntelliJ GUI-Builder. После того, как я создал простую форму графического интерфейса в IntelliJ и сгенерировал геттер для JPanel. Я получаю NullPointerException только когда пытаюсь добавить JPanel к JFrame.

Я уже пытался установить java 8 вместо 10. Также я попытался изменить настройку для генерации исходного кода вместо байт-кода, но это не сработало.

SwingUtilities.invokeLater(() -> {
            JFrame meinFrame = new JFrame("JavaDate.exe stopped working");
            meinFrame.setVisible(true);
            meinFrame.setSize(720,720);
            meinFrame.add(new JAVADATE().getField()); //ERROR
            meinFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        });

Я ожидал увидеть содержимое моего JPanel, но получил только NullPointerException в строке, отмеченной выше.

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at java.awt.Container.addImpl(Container.java:1095)
    at java.awt.Container.add(Container.java:1007)
    at javax.swing.JFrame.addImpl(JFrame.java:567)
    at java.awt.Container.add(Container.java:419)
    at MyCalendar.lambda$run$0(MyCalendar.java:16)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
...