importData (TransferHandler.TransferSupport info) не вызывается - PullRequest
0 голосов
/ 23 октября 2018

Я пытался реализовать перетаскивание из дерева и перетаскивание на mxGraphComponent

У меня есть привычный TransferHandler для mxGraphComponent

    public class PanelTransferHandler extends TransferHandler {

    /**
     * 
     */
    private static final long serialVersionUID = 1L;

    @Override
    public boolean canImport(TransferHandler.TransferSupport info) {
        // Check for String flavor
        if (!info.isDataFlavorSupported(new DataFlavor(VisualComponent.class, "Visual Component"))) {
            return false;
        }
        System.out.println("Drop supported!");
        return true;
    }

    @Override
    public boolean importData(TransferHandler.TransferSupport info) {
        System.out.println("importing data");
        // TODO insert cells
        return true;
    }
}

Функция importData () никогда не вызывается.Функция canImport () вызывается неоднократно, и выдается «Drop поддерживается!»

Я загрузил исходный код в https://github.com/fcpgris/VisualComponent

Почему не вызывается importData ()?

С уважением,

Эрик Чжан

...