Я некоторое время работал над Java-программой на основе Swing, сегодня я редактировал JComboBox (используя NetBeans, поэтому я не могу напрямую редактировать код для него), в какой-то момент между изменениями появляются следующие ошибки:неожиданно появился.Очевидно, что на данный момент слишком много кода задействовано для публикации, но есть ли у кого-нибудь какие-либо идеи / опыт того, что могло вызвать это?
Я не вносил прямых изменений в исходный код с тех пор, как появилась эта ошибка, но, несмотря на все усилия, чтобы отменить все изменения, сделанные сегодня, это не оказало влияния на эти ошибки.Я даже пытался закрыть netbeans и перезапустить его, если бы он просто воспроизводился.
Кроме того, что указывает $ 1 в конце Application?Я не видел этого ранее
Спасибо за любые предложения.
08-окт-2010 14:07:07 org.jdesktop.application.Application $ 1 run
SEVERE: Application class nodeview.NodeViewApp failed to launch
java.lang.NullPointerException
at nodeview.NodeViewView.<init>(NodeViewView.java:49)
at nodeview.NodeViewApp.startup(NodeViewApp.java:19)
at org.jdesktop.application.Application$1.run(Application.java:171)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.Error: Application class nodeview.NodeViewApp failed to launch
at org.jdesktop.application.Application$1.run(Application.java:177)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: java.lang.NullPointerException
at nodeview.NodeViewView.<init>(NodeViewView.java:49)
at nodeview.NodeViewApp.startup(NodeViewApp.java:19)
at org.jdesktop.application.Application$1.run(Application.java:171)
... 8 more
По запросу код от строки 37 до 50 из NodeViewView
messageTimer.setRepeats(false);
int busyAnimationRate = resourceMap.getInteger("StatusBar.busyAnimationRate");
for (int i = 0; i < busyIcons.length; i++) {
busyIcons[i] = resourceMap.getIcon("StatusBar.busyIcons[" + i + "]");
}
busyIconTimer = new Timer(busyAnimationRate, new ActionListener() {
public void actionPerformed(ActionEvent e) {
busyIconIndex = (busyIconIndex + 1) % busyIcons.length;
statusAnimationLabel.setIcon(busyIcons[busyIconIndex]);
}
});
idleIcon = resourceMap.getIcon("StatusBar.idleIcon");
statusAnimationLabel.setIcon(idleIcon); //49
progressBar.setVisible(false); //50