Перетаскивание Vaadin7, определяющее целевой компонент

Я могу получить форму исходного компонента DragAndDropEvent следующим образом:

final DataBoundTransferable t = (DataBoundTransferable) event.getTransferable();
Component from = t.getSourceComponent();

Как я могу получить целевой компонент из DragAndDropEvent? (Компонент, в котором была выпущена мышь.) К сожалению, нет t.getTargetComponent()...


person Sanyifejű    schedule 11.11.2014    source источник


Ответы (1)


Посмотрите раздел Drag & Drop книги о ваадин.

Event.getTargetDetails() должен быть тем, что вы ищете

public void drop(DragAndDropEvent event) {
        // Wrapper for the object that is dragged
        Transferable t = event.getTransferable();

        // Make sure the drag source is the same tree
        if (t.getSourceComponent() != tree)
            return;

        TreeTargetDetails target = (TreeTargetDetails)
            event.getTargetDetails();
        ....
person André Schild    schedule 11.11.2014