Java 通过拖放将新项目添加到视图

Java 通过拖放将新项目添加到视图,java,drag-and-drop,eclipse-rcp,Java,Drag And Drop,Eclipse Rcp,我必须在应用程序中查看treeViewer和CheckboxTreeViewer,并且我可以通过拖放将特定项目从我的树查看器移动到我的复选框树查看器 目前,我一次只能添加一项。每次我尝试拖动第二项时,checkedbox查看器的内容都会通过方法被覆盖 setInput() 如何将新项附加到视图中?最好能看到一些代码片段,但我假设您正在为每个拖放操作设置输入?您可能应该在查看器后面的集合中添加一个新元素?是的,我在每一个下拉列表中设置了输入。我还考虑过添加到arraylist,但我不知道该在哪里定

我必须在应用程序中查看treeViewer和CheckboxTreeViewer,并且我可以通过拖放将特定项目从我的树查看器移动到我的复选框树查看器

目前,我一次只能添加一项。每次我尝试拖动第二项时,checkedbox查看器的内容都会通过方法被覆盖

setInput()
如何将新项附加到视图中?

最好能看到一些代码片段,但我假设您正在为每个拖放操作设置输入?您可能应该在查看器后面的集合中添加一个新元素?是的,我在每一个下拉列表中设置了输入。我还考虑过添加到arraylist,但我不知道该在哪里定义它。在与查看器或contentprovider相同的类中?最好有一个模型。但如果不是这样的话,试着在某处创建一个列表,看看它是否有效。之后,如果需要的话,你可以找到一个更好的地方。