gwt -dndライブラリを使用して、あるTreeItemを別のTreeItemにドラッグアンドドロップすることで、ユーザーがTreeItemを移動できるツリーの作成に取り組んでいます。TreeItemごとにウィジェットを設定し、そのウィジェットをドラッグ可能にしてdropTargetにする必要があることを読みました。これまでのところ、TreeItemをドラッグするだけでも成功していません。また、「ドラッグアンドドロップの未処理の例外」が発生します。私は少なくとも正しい方向に向かっていますか、それともこれを行うためのより良い方法がありますか?どんな助けでも大歓迎です!
// Create the boundary panel
AbsolutePanel main = new AbsolutePanel();
main.setSize("500px", "500px");
// Create Tree and tree root
Tree tree = new Tree();
TreeItem root = new TreeItem();
root.setText("root");
// Create Label widget and construct treeItem from Label
Label itemLabel = new Label("item1");
TreeItem item = new TreeItem(itemLabel);
// Create DragController for the main panel, and make the Label widget draggable
PickupDragController dragController = new PickupDragController(main, true);
dragController.makeDraggable(item.getWidget());
// Add everything to root panel
root.addItem(item);
tree.addItem(root);
main.add(tree);
RootPanel.get().add(main);