GXT 从树标签拖放到一个小部件

GXT Drag and drop from tree label to a widget

我只想将标签从树拖放到小部件。我正在使用下面的代码,它没有作为小部件被删除。你能帮我看看如何将小部件显示为掉落的物品吗?

 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");

您可以像下面这样实例化新的 window 并设置它的属性,而不是创建小部件。

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");
}