You cannot add com.jaspersoft.ireport.designer.formatting.actions.AlignLeftAction directly to a JMenu etc.; use org.openide.awt.Actions.connect instead Caused: java.lang.NullPointerException at javax.swing.JMenuItem$MenuItemPropertyChangeListener.propertyChange(JMenuItem.java:390) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:333) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:270) at org.openide.util.SharedClassObject.firePropertyChange(SharedClassObject.java:454) at org.openide.util.actions.NodeAction.maybeFireEnabledChange(NodeAction.java:368) at org.openide.util.actions.NodeAction$NodesL$1.run(NodeAction.java:522) at org.openide.util.Mutex.doEvent(Mutex.java:1335) at org.openide.util.Mutex.readAccess(Mutex.java:345) at org.openide.util.actions.NodeAction$NodesL.forget(NodeAction.java:520) at org.openide.util.actions.NodeAction$NodesL.update(NodeAction.java:489) at org.openide.util.actions.NodeAction$NodesL.resultChanged(NodeAction.java:482) at org.openide.util.lookup.SimpleProxyLookup.checkLookup(SimpleProxyLookup.java:111) at org.openide.util.lookup.SimpleProxyLookup.access$000(SimpleProxyLookup.java:58) at org.openide.util.lookup.SimpleProxyLookup$ProxyResult.checkResult(SimpleProxyLookup.java:183) at org.openide.util.lookup.SimpleProxyLookup$ProxyResult.allInstances(SimpleProxyLookup.java:255) at com.jaspersoft.ireport.designer.menu.ZoomOutAction.updateStatus(ZoomOutAction.java:38) at com.jaspersoft.ireport.designer.menu.ZoomOutAction.resultChanged(ZoomOutAction.java:33) at org.openide.util.lookup.AbstractLookup.notifyListeners(AbstractLookup.java:547) at org.openide.util.lookup.SimpleProxyLookup$ProxyResult.collectFires(SimpleProxyLookup.java:296) at org.openide.util.lookup.SimpleProxyLookup$ProxyResult.resultChanged(SimpleProxyLookup.java:279) at org.openide.util.lookup.SimpleProxyLookup$WeakResult.resultChanged(SimpleProxyLookup.java:343) at org.netbeans.core.multiview.MultiViewTopComponentLookup$ExclusionResult.resultChanged(MultiViewTopComponentLookup.java:185) at org.openide.util.lookup.AbstractLookup.notifyListeners(AbstractLookup.java:518) at org.openide.util.lookup.AbstractLookup.notifyIn(AbstractLookup.java:302) at org.openide.util.lookup.AbstractLookup.removePairImpl(AbstractLookup.java:278) at org.openide.util.lookup.AbstractLookup.removePair(AbstractLookup.java:261) at org.openide.util.lookup.AbstractLookup$Content.removePair(AbstractLookup.java:1190) at org.openide.util.lookup.InstanceContent.remove(InstanceContent.java:102) at com.jaspersoft.ireport.designer.JrxmlVisualView.componentDeactivated(JrxmlVisualView.java:455) at org.netbeans.core.multiview.MultiViewPeer.peerComponentDeactivated(MultiViewPeer.java:220) at org.netbeans.core.multiview.MultiViewCloneableTopComponent.componentDeactivated(MultiViewCloneableTopComponent.java:129) at org.openide.windows.WindowManager.activateComponent(WindowManager.java:270) at org.netbeans.core.windows.WindowManagerImpl.notifyRegistryTopComponentActivated(WindowManagerImpl.java:1018) at org.netbeans.core.windows.Central.setActiveMode(Central.java:235) at org.netbeans.core.windows.Central.userActivatedMode(Central.java:1824) at org.netbeans.core.windows.view.DefaultView.userActivatedModeView(DefaultView.java:620) at org.netbeans.core.windows.view.ui.TabbedHandler$ActivationManager.handleActivation(TabbedHandler.java:492) at org.netbeans.core.windows.view.ui.TabbedHandler$ActivationManager.eventDispatched(TabbedHandler.java:439) at java.awt.Toolkit$SelectiveAWTEventListener.eventDispatched(Toolkit.java:2206) at java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java:2100) at java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java:2099) at java.awt.Toolkit$ToolkitEventMulticaster.eventDispatched(Toolkit.java:2099) at java.awt.Toolkit.notifyAWTEventListeners(Toolkit.java:2058) at java.awt.Component.dispatchEventImpl(Component.java:3867) at java.awt.Container.dispatchEventImpl(Container.java:2024) at java.awt.Component.dispatchEvent(Component.java:3803) at java.awt.LightweightDispatcher.retargetMouseEvent(LightweightDispatcher.java:4212) at java.awt.LightweightDispatcher.processMouseEvent(LightweightDispatcher.java:3889) at java.awt.LightweightDispatcher.dispatchEvent(LightweightDispatcher.java:3822) at java.awt.Container.dispatchEventImpl(Container.java:2010) at java.awt.Window.dispatchEventImpl(Window.java:1778) at java.awt.Component.dispatchEvent(Component.java:3803) at java.awt.EventQueue.dispatchEvent(EventQueue.java:463) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149) at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)