0
我有一個包含兩個組件的JPanel。一個是JFXPanel和JLabel的,當我在一個單獨的窗口從一個JTree拖動項目,我收到了NPE異常JFXPanel拖放
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at javafx.embed.swing.SwingDnD$2.dragDropEnd(SwingDnD.java:119)
at java.awt.dnd.DragSource.processDragDropEnd(DragSource.java:769)
at java.awt.dnd.DragSourceContext.dragDropEnd(DragSourceContext.java:437)
at sun.awt.dnd.SunDragSourceContextPeer$EventDispatcher.run(SunDragSourceContextPeer.java:491)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:711)
at java.awt.EventQueue.access$000(EventQueue.java:104)
at java.awt.EventQueue$3.run(EventQueue.java:672)
at java.awt.EventQueue$3.run(EventQueue.java:670)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:681)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)
如果我刪除JFXPanel我沒有得到任何異常,當JFXPanel存在異常當我將元素拖放到JLabel或JFXPanel時發生。
我通過執行我的TransferHandler來拖動&,然後將它安裝到JLalbel中,調用setTransferHandler。
我已經嘗試在JFXPanel中設置一個始終從canImport返回false的傳輸處理程序,但這並沒有什麼區別。
任何想法來解決或解決這個問題?
使用:爪哇(TM)SE運行時環境在Linux機器上(建1.7.0_06-B24)
您是否知道我可以如何訪問RT-21836的bug,我想在我的產品發佈說明中提供一個鏈接,但似乎該bug不再公開。 –
嗨,何塞。這個問題被錯誤地關閉了,現在已經打開。感謝您的通知。 –