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

関連する問題