I am using DND, and everything works fine, with one exception.  I have a
frame with a pane and this pane supports DND.  When I close the window the
component peer become dereference from the component, and
java.awt.dnd.DropTarget.removeNotify method is called.  This results in a
NullPointerException in sun.awt.motif.MComponentPeer.removeNativeDropTarget.
This is a native method.  I'm not sure what is causing this NPE, but the
same code work properly on Windows NT.  Has anyone else run into this?  Any
suggestions?


Thanks in advance
Zack

-----------------------------------------------

Exception occurred during event dispatching:
java.lang.NullPointerException: NullPointerException
        at sun.awt.motif.MComponentPeer.removeNativeDropTarget(Native
Method)
        at
sun.awt.motif.MComponentPeer.removeDropTarget(MComponentPeer.java, Compiled
Code)
        at java.awt.dnd.DropTarget.removeNotify(DropTarget.java, Compiled
Code)
        at java.awt.Component.removeNotify(Component.java, Compiled Code)
        at java.awt.Container.removeNotify(Container.java, Compiled Code)
        at javax.swing.JComponent.removeNotify(JComponent.java, Compiled
Code)
        at com.sssw.rt.textedit.TextEdit.removeNotify(TextEdit.java,
Compiled Code)
        at java.awt.Container.removeNotify(Container.java, Compiled Code)
        at javax.swing.JComponent.removeNotify(JComponent.java, Compiled
Code)
        at java.awt.Container.removeNotify(Container.java, Compiled Code)
        at javax.swing.JComponent.removeNotify(JComponent.java, Compiled
Code)
        at java.awt.Container.removeNotify(Container.java, Compiled Code)
        at javax.swing.JComponent.removeNotify(JComponent.java, Compiled
Code)
        at java.awt.Container.removeNotify(Container.java, Compiled Code)
        at javax.swing.JComponent.removeNotify(JComponent.java, Compiled
Code)
        at java.awt.Container.removeNotify(Container.java, Compiled Code)
        at javax.swing.JComponent.removeNotify(JComponent.java, Compiled
Code)
        at javax.swing.JRootPane.removeNotify(JRootPane.java, Compiled Code)
        at java.awt.Container.removeNotify(Container.java, Compiled Code)
        at java.awt.Container.removeNotify(Container.java, Compiled Code)
        at javax.swing.JComponent.removeNotify(JComponent.java, Compiled
Code)
        at java.awt.Container.removeNotify(Container.java, Compiled Code)
        at javax.swing.JComponent.removeNotify(JComponent.java, Compiled
Code)
        at java.awt.Container.removeNotify(Container.java, Compiled Code)
        at javax.swing.JComponent.removeNotify(JComponent.java, Compiled
Code)
        at javax.swing.JRootPane.removeNotify(JRootPane.java, Compiled Code)
        at java.awt.Container.removeNotify(Container.java, Compiled Code)
        at java.awt.Frame.removeNotify(Frame.java, Compiled Code)
        at java.awt.Window$1$DisposeAction.run(Window.java, Compiled Code)
        at java.awt.Window.dispose(Window.java, Compiled Code)
        at com.sssw.rt.application.AgsSubprogram.quit(AgsSubprogram.java,
Compiled Code)
        at
com.sssw.rt.application.AgsSubprogram.doAtCommand(AgsSubprogram.java,
Compiled Code)
        at
com.sssw.des.ui.designerbase.AgsDesignerBase.doAtCommand(AgsDesignerBase.jav
a, Compiled Code)
        at
com.sssw.des.ui.designerbase.AgsDesigner.doAtCommand(AgsDesigner.java,
Compiled Code)
        at
com.sssw.des.ui.pagedesigner.AgsPageDesigner.doAtCommand(AgsPageDesigner.jav
a, Compiled Code)
        at com.sssw.rt.atlas.AtHelper.deliverAtCommand(AtHelper.java,
Compiled Code)
        at com.sssw.rt.atlas.AtHelper.fireAtCommand(AtHelper.java, Compiled
Code)
        at com.sssw.rt.atlas.AtHelper.filterAtCommand(AtHelper.java,
Compiled Code)
        at
com.sssw.rt.event.PvEventPoster.eventReceived(AgoPrivateSupport.java,
Compiled Code)
        at
com.sssw.rt.util.AtEventPoster.actionPerformed(AtEventPoster.java, Compiled
Code)
        at java.awt.MenuItem.processActionEvent(MenuItem.java, Compiled
Code)
        at java.awt.MenuItem.processEvent(MenuItem.java, Compiled Code)
        at java.awt.MenuComponent.dispatchEventImpl(MenuComponent.java,
Compiled Code)
        at java.awt.MenuComponent.dispatchEvent(MenuComponent.java, Compiled
Code)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java, Compiled Code)
        at
java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java, Compiled
Code)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java,
Compiled Code)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java,
Compiled Code)


----------------------------------------------------------------------
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to