帮我看看这个异常是什么原因?
C:\JBuilder4\jdk1.3\bin\javaw -classpath "D:\JB-myProject\UIDesigner\classes;C:\JBuilder4\lib\jbcl.jar;C:\JBuilder4\jdk1.3\jre\lib\i18n.jar;C:\JBuilder4\jdk1.3\jre\lib\jaws.jar;C:\JBuilder4\jdk1.3\jre\lib\rt.jar;C:\JBuilder4\jdk1.3\jre\lib\sunrsasign.jar;C:\JBuilder4\jdk1.3\lib\dt.jar;C:\JBuilder4\jdk1.3\lib\tools.jar" uidesigner.UIDesigner
java.io.NotSerializableException: com.sun.java.swing.plaf.windows.WindowsFileChooserUI
Exception occurred during event dispatching:
java.lang.NullPointerException
at javax.swing.plaf.basic.BasicComboBoxUI.setPopupVisible(BasicComboBoxUI.java:897)
at javax.swing.JComboBox.setPopupVisible(JComboBox.java:609)
at javax.swing.JComboBox.hidePopup(JComboBox.java:602)
at javax.swing.JComboBox$1.ancestorRemoved(JComboBox.java:148)
at javax.swing.AncestorNotifier.fireAncestorRemoved(AncestorNotifier.java:89)
at javax.swing.AncestorNotifier.componentHidden(AncestorNotifier.java:186)
at java.awt.AWTEventMulticaster.componentHidden(AWTEventMulticaster.java:130)
at java.awt.AWTEventMulticaster.componentHidden(AWTEventMulticaster.java:130)
at java.awt.Component.processComponentEvent(Component.java:3609)
at java.awt.Component.processEvent(Component.java:3558)
at java.awt.Container.processEvent(Container.java:1164)
at java.awt.Window.processEvent(Window.java:777)
at java.awt.Component.dispatchEventImpl(Component.java:2595)
at java.awt.Container.dispatchEventImpl(Container.java:1213)
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:103)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:84)