2013-09-23 157 views
0

我在我的java applet中的2個JTable之間實現了DnD。我如何知道DnD是否成功

它工作正常:當我從一個表格拖動一行到另一個表格(或從表格到它自己 - 重新排序)時,它會複製到目標並從原點刪除。

問題是當我在java窗口外面拖動一行時。光標顯示爲一個圓圈,表示該拖動是非法的,exportData()被調用,我不知道如何識別DnD是否合法?

這是重要的,因爲只有當它是合法的,我想刪除從原點JTable的行...

回答

0

我猜,你是在談論TransferHandler類。那麼,exportData只做轉移的準備; exportDone是覆蓋並實施案例action==MOVE的移除的方法。順便說一下,這兩種方法的API文檔都清楚地描述了這一點。

相關問題