Pravděpodobně se tam někde zavolá nějaký setter (příp. jiná metoda) s null parametrem, který se uloží a později použije v tom OpenComponentAction. Možná nějaký handler nebo něco takového? Asi bude nejlepší vzít zdrojáky toho openide a prozkoumat.
Kamil Podlešák 2011/7/7 Libor Jelinek <[email protected]> > Stack trace asi obsahuje vše, ale vše je mimo mou vlastní aplikaci: > > Tedy netuším od poslední revize chybu může v cizích knihovnách > způsobovat.... :-( A to je právě ten zádrhel. > > java.lang.NullPointerException<http://download.oracle.com/javase/6/docs/api/java/lang/NullPointerException.html> > at > org.openide.windows.OpenComponentAction.actionPerformed(OpenComponentAction.java:89) > > at org.openide.awt.AlwaysEnabledAction$1.run(AlwaysEnabledAction.java:137) > at org.openide.util.actions.ActionInvoker$1.run(ActionInvoker.java:95) > at > org.openide.util.actions.ActionInvoker.doPerformAction(ActionInvoker.java:116) > > at > org.openide.util.actions.ActionInvoker.invokeAction(ActionInvoker.java:99) > at > org.openide.awt.AlwaysEnabledAction.actionPerformed(AlwaysEnabledAction.java:140) > > at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018) > > at > javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341) > > at > javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) > > at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) > at javax.swing.AbstractButton.doClick(AbstractButton.java:376) > at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833) > > at > javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877) > > at java.awt.Component.processMouseEvent(Component.java:6437) > at javax.swing.JComponent.processMouseEvent(JComponent.java:3321) > at java.awt.Component.processEvent(Component.java:6202) > at java.awt.Container.processEvent(Container.java:2213) > at java.awt.Component.dispatchEventImpl(Component.java:4793) > at java.awt.Container.dispatchEventImpl(Container.java:2271) > at java.awt.Component.dispatchEvent(Component.java:4619) > at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4816) > at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4476) > at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4406) > at java.awt.Container.dispatchEventImpl(Container.java:2257) > at java.awt.Window.dispatchEventImpl(Window.java:2677) > at java.awt.Component.dispatchEvent(Component.java:4619) > at java.awt.EventQueue.dispatchEvent(EventQueue.java:662) > at > org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:148) > > [catch] at > java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211) > > at > java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) > > at > java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) > > at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) > at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) > at java.awt.EventDispatchThread.run(EventDispatchThread.java:90) > > > > 2011/7/7 Ondra Medek <[email protected]> > >> > pokud se zásobník volání vypisuje metodou printStackTrace(), výpis se od >> > konce ořezává. Pokud chcete vidět výpis zásobníku celý, asi nezbývá než >> >> AFAIK vypis orezava jen "spolecne casti" u vyjimky a "getCause()" >> vyjimky, tedy redundnatni informace. Vse podstatne by se melo vypsat, >> viz javadoc u java.lang.Throwable.printStackTrace(). >> >> Mozna by problem mohl byt, pokud nejaka knihovna vyjimku nezabaluje do >> standardniho "getCause()" ale pouziva na to nejake svoje vlastni pole. >> > >
