Df_1.1.0p7a minimize:java.lang.NullPointerException: null

2011-03-22 15:08:20.812 [AWT-EventQueue-0] ERROR c.mt.common.gui.EDTExceptionHandler - ????????????????
java.lang.NullPointerException: null
	at bibliothek.gui.dock.common.mode.station.CFlapDockStationHandle.getCLocation(CFlapDockStationHandle.java:69) ~[dockingFramesCommon.jar:na]
	at bibliothek.gui.dock.common.mode.CMinimizedMode.getCLocation(CMinimizedMode.java:59) ~[dockingFramesCommon.jar:na]
	at bibliothek.gui.dock.common.mode.CLocationModeManager.getLocation(CLocationModeManager.java:323) ~[dockingFramesCommon.jar:na]
	at bibliothek.gui.dock.common.intern.AbstractCDockable.getBaseLocation(AbstractCDockable.java:330) ~[dockingFramesCommon.jar:na]
	at bibliothek.gui.dock.common.intern.CDockableLocationListenerManager.checkNow(CDockableLocationListenerManager.java:107) ~[dockingFramesCommon.jar:na]
	at bibliothek.gui.dock.common.intern.CDockableLocationListenerManager.access$200(CDockableLocationListenerManager.java:46) ~[dockingFramesCommon.jar:na]
	at bibliothek.gui.dock.common.intern.CDockableLocationListenerManager$2.run(CDockableLocationListenerManager.java:99) ~[dockingFramesCommon.jar:na]
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) ~[na:1.6.0_22]
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597) ~[na:1.6.0_22]
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) ~[na:1.6.0_22]
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) ~[na:1.6.0_22]
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178) ~[na:1.6.0_22]
	at java.awt.Dialog$1.run(Dialog.java:1046) ~[na:1.6.0_22]
	at java.awt.Dialog$3.run(Dialog.java:1098) ~[na:1.6.0_22]
	at java.security.AccessController.doPrivileged(Native Method) [na:1.6.0_22]
	at java.awt.Dialog.show(Dialog.java:1096) [na:1.6.0_22]
	at java.awt.Component.show(Component.java:1563) [na:1.6.0_22]
	at java.awt.Component.setVisible(Component.java:1515) [na:1.6.0_22]
	at java.awt.Window.setVisible(Window.java:842) [na:1.6.0_22]
	at java.awt.Dialog.setVisible(Dialog.java:986) [na:1.6.0_22]
	at com.mt.common.gui.MTXComponent.MTXErrorMsgPanel.showMessageDialog(MTXErrorMsgPanel.java:161) [CFETS_Common/:na]
	at com.mt.common.gui.MTXComponent.MTXErrorMsgPanel.showMessageDialog(MTXErrorMsgPanel.java:172) [CFETS_Common/:na]
	at com.mt.common.gui.MTXComponent.MTXErrorMsgPanel.showMessageDialog(MTXErrorMsgPanel.java:130) [CFETS_Common/:na]
	at com.mt.common.gui.EDTExceptionHandler.handle(EDTExceptionHandler.java:32) [CFETS_Common/:na]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.6.0_22]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) ~[na:1.6.0_22]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) ~[na:1.6.0_22]
	at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_22]
	at java.awt.EventDispatchThread.handleException(EventDispatchThread.java:388) ~[na:1.6.0_22]
	at java.awt.EventDispatchThread.processException(EventDispatchThread.java:294) ~[na:1.6.0_22]
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:286) ~[na:1.6.0_22]
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) ~[na:1.6.0_22]
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178) ~[na:1.6.0_22]
	at java.awt.Dialog$1.run(Dialog.java:1046) ~[na:1.6.0_22]
	at java.awt.Dialog$3.run(Dialog.java:1098) ~[na:1.6.0_22]
	at java.security.AccessController.doPrivileged(Native Method) [na:1.6.0_22]
	at java.awt.Dialog.show(Dialog.java:1096) [na:1.6.0_22]
	at java.awt.Component.show(Component.java:1563) [na:1.6.0_22]
	at java.awt.Component.setVisible(Component.java:1515) [na:1.6.0_22]
	at java.awt.Window.setVisible(Window.java:842) [na:1.6.0_22]
	at java.awt.Dialog.setVisible(Dialog.java:986) [na:1.6.0_22]
	at com.mt.common.gui.MTXComponent.MTXErrorMsgPanel.showMessageDialog(MTXErrorMsgPanel.java:161) [CFETS_Common/:na]
	at com.mt.common.gui.MTXComponent.MTXErrorMsgPanel.showMessageDialog(MTXErrorMsgPanel.java:172) [CFETS_Common/:na]
	at com.mt.common.gui.MTXComponent.MTXErrorMsgPanel.showMessageDialog(MTXErrorMsgPanel.java:130) [CFETS_Common/:na]
	at com.mt.common.gui.EDTExceptionHandler.handle(EDTExceptionHandler.java:32) [CFETS_Common/:na]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.6.0_22]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) ~[na:1.6.0_22]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) ~[na:1.6.0_22]
	at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_22]
	at java.awt.EventDispatchThread.handleException(EventDispatchThread.java:388) ~[na:1.6.0_22]
	at java.awt.EventDispatchThread.processException(EventDispatchThread.java:294) ~[na:1.6.0_22]
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:286) ~[na:1.6.0_22]
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) ~[na:1.6.0_22]
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178) ~[na:1.6.0_22]
	at java.awt.Dialog$1.run(Dialog.java:1046) ~[na:1.6.0_22]
	at java.awt.Dialog$3.run(Dialog.java:1098) ~[na:1.6.0_22]
	at java.security.AccessController.doPrivileged(Native Method) [na:1.6.0_22]
	at java.awt.Dialog.show(Dialog.java:1096) [na:1.6.0_22]
	at java.awt.Component.show(Component.java:1563) [na:1.6.0_22]
	at java.awt.Component.setVisible(Component.java:1515) [na:1.6.0_22]
	at java.awt.Window.setVisible(Window.java:842) [na:1.6.0_22]
	at java.awt.Dialog.setVisible(Dialog.java:986) [na:1.6.0_22]
	at com.mt.common.gui.MTXComponent.MTXErrorMsgPanel.showMessageDialog(MTXErrorMsgPanel.java:161) [CFETS_Common/:na]
	at com.mt.common.gui.MTXComponent.MTXErrorMsgPanel.showMessageDialog(MTXErrorMsgPanel.java:172) [CFETS_Common/:na]
	at com.mt.common.gui.MTXComponent.MTXErrorMsgPanel.showMessageDialog(MTXErrorMsgPanel.java:130) [CFETS_Common/:na]
	at com.mt.common.gui.EDTExceptionHandler.handle(EDTExceptionHandler.java:32) [CFETS_Common/:na]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.6.0_22]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) ~[na:1.6.0_22]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) ~[na:1.6.0_22]
	at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_22]
	at java.awt.EventDispatchThread.handleException(EventDispatchThread.java:388) ~[na:1.6.0_22]
	at java.awt.EventDispatchThread.processException(EventDispatchThread.java:294) ~[na:1.6.0_22]
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:286) ~[na:1.6.0_22]
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) ~[na:1.6.0_22]
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178) ~[na:1.6.0_22]
	at java.awt.Dialog$1.run(Dialog.java:1046) ~[na:1.6.0_22]
	at java.awt.Dialog$3.run(Dialog.java:1098) ~[na:1.6.0_22]
	at java.security.AccessController.doPrivileged(Native Method) [na:1.6.0_22]
	at java.awt.Dialog.show(Dialog.java:1096) [na:1.6.0_22]
	at java.awt.Component.show(Component.java:1563) [na:1.6.0_22]
	at java.awt.Component.setVisible(Component.java:1515) [na:1.6.0_22]
	at java.awt.Window.setVisible(Window.java:842) [na:1.6.0_22]
	at java.awt.Dialog.setVisible(Dialog.java:986) [na:1.6.0_22]
	at com.mt.common.gui.MTXComponent.MTXErrorMsgPanel.showMessageDialog(MTXErrorMsgPanel.java:161) [CFETS_Common/:na]
	at com.mt.common.gui.MTXComponent.MTXErrorMsgPanel.showMessageDialog(MTXErrorMsgPanel.java:172) [CFETS_Common/:na]
	at com.mt.common.gui.MTXComponent.MTXErrorMsgPanel.showMessageDialog(MTXErrorMsgPanel.java:130) [CFETS_Common/:na]
	at com.mt.common.gui.EDTExceptionHandler.handle(EDTExceptionHandler.java:32) [CFETS_Common/:na]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.6.0_22]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) ~[na:1.6.0_22]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) ~[na:1.6.0_22]
	at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_22]
	at java.awt.EventDispatchThread.handleException(EventDispatchThread.java:388) ~[na:1.6.0_22]
	at java.awt.EventDispatchThread.processException(EventDispatchThread.java:294) ~[na:1.6.0_22]
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:286) ~[na:1.6.0_22]
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) ~[na:1.6.0_22]
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178) ~[na:1.6.0_22]
	at java.awt.Dialog$1.run(Dialog.java:1046) ~[na:1.6.0_22]
	at java.awt.Dialog$3.run(Dialog.java:1098) ~[na:1.6.0_22]
	at java.security.AccessController.doPrivileged(Native Method) [na:1.6.0_22]
	at java.awt.Dialog.show(Dialog.java:1096) [na:1.6.0_22]
	at java.awt.Component.show(Component.java:1563) [na:1.6.0_22]
	at java.awt.Component.setVisible(Component.java:1515) [na:1.6.0_22]
	at java.awt.Window.setVisible(Window.java:842) [na:1.6.0_22]
	at java.awt.Dialog.setVisible(Dialog.java:986) [na:1.6.0_22]
	at com.mt.common.gui.MTXComponent.MTXErrorMsgPanel.showMessageDialog(MTXErrorMsgPanel.java:161) [CFETS_Common/:na]
	at com.mt.common.gui.MTXComponent.MTXErrorMsgPanel.showMessageDialog(MTXErrorMsgPanel.java:172) [CFETS_Common/:na]
	at com.mt.common.gui.MTXComponent.MTXErrorMsgPanel.showMessageDialog(MTXErrorMsgPanel.java:130) [CFETS_Common/:na]
	at com.mt.common.gui.EDTExceptionHandler.handle(EDTExceptionHandler.java:32) [CFETS_Common/:na]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.6.0_22]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) ~[na:1.6.0_22]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) ~[na:1.6.0_22]
	at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_22]
	at java.awt.EventDispatchThread.handleException(EventDispatchThread.java:388) ~[na:1.6.0_22]
	at java.awt.EventDispatchThread.processException(EventDispatchThread.java:294) ~[na:1.6.0_22]
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:286) ~[na:1.6.0_22]
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) ~[na:1.6.0_22]
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178) ~[na:1.6.0_22]
	at java.awt.Dialog$1.run(Dialog.java:1046) ~[na:1.6.0_22]
	at java.awt.Dialog$3.run(Dialog.java:1098) ~[na:1.6.0_22]
	at java.security.AccessController.doPrivileged(Native Method) [na:1.6.0_22]
	at java.awt.Dialog.show(Dialog.java:1096) [na:1.6.0_22]
	at java.awt.Component.show(Component.java:1563) [na:1.6.0_22]
	at java.awt.Component.setVisible(Component.java:1515) [na:1.6.0_22]
	at java.awt.Window.setVisible(Window.java:842) [na:1.6.0_22]
	at java.awt.Dialog.setVisible(Dialog.java:986) [na:1.6.0_22]
	at com.mt.common.gui.MTXComponent.MTXErrorMsgPanel.showMessageDialog(MTXErrorMsgPanel.java:161) [CFETS_Common/:na]
	at com.mt.common.gui.MTXComponent.MTXErrorMsgPanel.showMessageDialog(MTXErrorMsgPanel.java:172) [CFETS_Common/:na]
	at com.mt.common.gui.MTXComponent.MTXErrorMsgPanel.showMessageDialog(MTXErrorMsgPanel.java:130) [CFETS_Common/:na]
	at com.mt.common.gui.EDTExceptionHandler.handle(EDTExceptionHandler.java:32) [CFETS_Common/:na]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.6.0_22]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) ~[na:1.6.0_22]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) ~[na:1.6.0_22]
	at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_22]
	at java.awt.EventDispatchThread.handleException(EventDispatchThread.java:388) ~[na:1.6.0_22]
	at java.awt.EventDispatchThread.processException(EventDispatchThread.java:294) ~[na:1.6.0_22]
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:286) ~[na:1.6.0_22]
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) ~[na:1.6.0_22]
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) ~[na:1.6.0_22]
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) ~[na:1.6.0_22]
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) ~[na:1.6.0_22]
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) ~[na:1.6.0_22]

How many of these are you going to find? Will be fixed soon.

I put df_1.1.0p7a, I run my program, the operation occurs when the Exception.

My program is a large program, in fact, I want to use the new perspective.

My program has EDT ExceptionHandler, will be catch any EDT Exception.

Also, my English is very bad:(

Fixed version is online (1.1.0p7b). I hope this was the last bug you find.

Don’t worry about your english, the exceptions tell more than enough :slight_smile: You could write in german if you wish (and if you speak german…).

I do not speak German, I can speak Chinese because I am Chinese. But the Chinese was very special, and very different from Indo-European language:p

Hehe, no easy solution then. Unfortunatelly I don’t speak Chinese, I’ve heard it is quite hard to learn :stuck_out_tongue: