2017-02-09 5 views
1

Я просто хочу перетащить ярлык из дерева в виджет. Я использую приведенный ниже код, и он не становится недоступным в качестве виджета. Не могли бы вы помочь мне отобразить виджет как упавший элемент.GXT Перетаскивание с древовидной метки на виджет

final FlowLayoutContainer dropContainer = new FlowLayoutContainer(); 
dropContainer.setBorders(true); 

DropTarget target = new DropTarget(dropContainer) { 
    @Override 
    protected void onDragDrop(DndDropEvent event) { 
    super.onDragDrop(event); 
    Widget window = (Widget) event.getData(); 
    dropContainer.add(window); 
    } 
}; 
target.setGroup("test"); 
target.setOverStyle("drag-ok"); 

ответ

1

Вместо создания виджета вы можете создать новое окно, как показано ниже, и установить его свойства.

final FlowLayoutContainer dropContainer = new FlowLayoutContainer(); 
dropContainer.setBorders(true); 

DropTarget target = new DropTarget(dropContainer) { 
@Override 
protected void onDragDrop(DndDropEvent event) { 
    super.onDragDrop(event); 
    Window window = new Window(); 
    window.setClosable(true); 
    window.setHeight(200); 
    window.setWidth(200); 
}; 
target.setGroup("test"); 
target.setOverStyle("drag-ok"); 
} 
+0

Это сработало. Огромное спасибо. :) – Kutty

 Смежные вопросы

  • Нет связанных вопросов^_^