2017-02-09 54 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