here it is...
Exception occurred during event dispatching:
java.lang.NullPointerException
at javax.swing.plaf.basic.BasicMenuBarUI.uninstallListeners(BasicMenuBar
UI.java:145)
at javax.swing.plaf.basic.BasicMenuBarUI.uninstallUI(BasicMenuBarUI.java
:132)
at javax.swing.JComponent.compWriteObjectNotify(JComponent.java:4532)
at javax.swing.JComponent$EnableSerializationFocusListener.writeObject(J
Component.java:4522)
at java.lang.reflect.Method.invoke(Native Method)
at java.i

bjectOutputStream.invokeObjectWriter(ObjectOutputStream.java
:1878)
at java.i

bjectOutputStream.outputObject(ObjectOutputStream.java:1210)
at java.i

bjectOutputStream.writeObject(ObjectOutputStream.java:366)
at java.awt.AWTEventMulticaster.save(AWTEventMulticaster.java:763)
at java.awt.Component.writeObject(Component.java:4507)
at java.lang.reflect.Method.invoke(Native Method)
at java.i

bjectOutputStream.invokeObjectWriter(ObjectOutputStream.java
:1878)
at java.i

bjectOutputStream.outputObject(ObjectOutputStream.java:1210)
at java.i

bjectOutputStream.writeObject(ObjectOutputStream.java:366)
at java.i

bjectOutputStream.outputArray(ObjectOutputStream.java:1098)
at java.i

bjectOutputStream.checkSubstitutableSpecialClasses(ObjectOut
putStream.java:456)
at java.i

bjectOutputStream.writeObject(ObjectOutputStream.java:361)
at java.i

bjectOutputStream.outputClassFields(ObjectOutputStream.java:
1841)
at java.i

bjectOutputStream.defaultWriteObject(ObjectOutputStream.java
:480)
at java.awt.Container.writeObject(Container.java:1766)
at java.lang.reflect.Method.invoke(Native Method)
at java.i

bjectOutputStream.invokeObjectWriter(ObjectOutputStream.java
:1878)
at java.i

bjectOutputStream.outputObject(ObjectOutputStream.java:1210)
at java.i

bjectOutputStream.writeObject(ObjectOutputStream.java:366)
at java.i

bjectOutputStream.outputArray(ObjectOutputStream.java:1098)
at java.i

bjectOutputStream.checkSubstitutableSpecialClasses(ObjectOut
putStream.java:456)
at java.i

bjectOutputStream.writeObject(ObjectOutputStream.java:361)
at java.i

bjectOutputStream.outputClassFields(ObjectOutputStream.java:
1841)
at java.i

bjectOutputStream.defaultWriteObject(ObjectOutputStream.java
:480)
at java.awt.Container.writeObject(Container.java:1766)
at java.lang.reflect.Method.invoke(Native Method)
at java.i

bjectOutputStream.invokeObjectWriter(ObjectOutputStream.java
:1878)
at java.i

bjectOutputStream.outputObject(ObjectOutputStream.java:1210)
at java.i

bjectOutputStream.writeObject(ObjectOutputStream.java:366)
at java.i

bjectOutputStream.outputArray(ObjectOutputStream.java:1098)
at java.i

bjectOutputStream.checkSubstitutableSpecialClasses(ObjectOut
putStream.java:456)
at java.i

bjectOutputStream.writeObject(ObjectOutputStream.java:361)
at java.i

bjectOutputStream.outputClassFields(ObjectOutputStream.java:
1841)
at java.i

bjectOutputStream.defaultWriteObject(ObjectOutputStream.java
:480)
at java.awt.Container.writeObject(Container.java:1766)
at java.lang.reflect.Method.invoke(Native Method)
at java.i

bjectOutputStream.invokeObjectWriter(ObjectOutputStream.java
:1878)
at java.i

bjectOutputStream.outputObject(ObjectOutputStream.java:1210)
at java.i

bjectOutputStream.writeObject(ObjectOutputStream.java:366)
at java.i

bjectOutputStream.outputClassFields(ObjectOutputStream.java:
1841)
at java.i

bjectOutputStream.defaultWriteObject(ObjectOutputStream.java
:480)
at java.i

bjectOutputStream.outputObject(ObjectOutputStream.java:1214)
at java.i

bjectOutputStream.writeObject(ObjectOutputStream.java:366)
at java.i

bjectOutputStream.outputArray(ObjectOutputStream.java:1098)
at java.i

bjectOutputStream.checkSubstitutableSpecialClasses(ObjectOut
putStream.java:456)
at java.i

bjectOutputStream.writeObject(ObjectOutputStream.java:361)
at java.i

bjectOutputStream.outputClassFields(ObjectOutputStream.java:
1841)
at java.i

bjectOutputStream.defaultWriteObject(ObjectOutputStream.java
:480)
at java.i

bjectOutputStream.outputObject(ObjectOutputStream.java:1214)
at java.i

bjectOutputStream.writeObject(ObjectOutputStream.java:366)
at GameFrame$DesignToolBar$ButtonListener.actionPerformed(MainFrame4.jav
a:419)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:14
50)
at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Abstra
ctButton.java:1504)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel
.java:378)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:250
)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonL
istener.java:216)
at java.awt.Component.processMouseEvent(Component.java:3717)
at java.awt.Component.processEvent(Component.java:3546)
at java.awt.Container.processEvent(Container.java:1164)
at java.awt.Component.dispatchEventImpl(Component.java:2595)
at java.awt.Container.dispatchEventImpl(Container.java:1213)
at java.awt.Component.dispatchEvent(Component.java:2499)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:2451
)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:2216)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:2125)
at java.awt.Container.dispatchEventImpl(Container.java:1200)
at java.awt.Window.dispatchEventImpl(Window.java:912)
at java.awt.Component.dispatchEvent(Component.java:2499)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:319)
at java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java:10
3)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:84)