Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse Java SWT/JFace TreeViewer在视图中通过拖放移动节点_Eclipse_Treeview_Swt_Jface - Fatal编程技术网

Eclipse Java SWT/JFace TreeViewer在视图中通过拖放移动节点

Eclipse Java SWT/JFace TreeViewer在视图中通过拖放移动节点,eclipse,treeview,swt,jface,Eclipse,Treeview,Swt,Jface,我正在使用TreeViewer显示我的树。我想通过让用户拖动一个节点并将其放到新位置,提供手动排序节点的机会 我正在寻找一种可能性,以确定在哪些节点之间删除了节点,或者是否在控制边界和第一个节点处删除了节点。 是否有任何建议或常规方法来检测相对于其他节点的放置位置(之前/之后) 我的想法是获得drop look的点,该点所在的节点是一个点,无论该点位于items边界的上半部分还是下半部分(听起来很容易,但实现起来肯定很痛苦)。如果有其他可能性,我将不胜感激。根据光标位置检测项目几乎是唯一的方法,

我正在使用TreeViewer显示我的树。我想通过让用户拖动一个节点并将其放到新位置,提供手动排序节点的机会

我正在寻找一种可能性,以确定在哪些节点之间删除了节点,或者是否在控制边界和第一个节点处删除了节点。 是否有任何建议或常规方法来检测相对于其他节点的放置位置(之前/之后)


我的想法是获得drop look的点,该点所在的节点是一个点,无论该点位于items边界的上半部分还是下半部分(听起来很容易,但实现起来肯定很痛苦)。如果有其他可能性,我将不胜感激。

根据光标位置检测项目几乎是唯一的方法,您可能需要在
dragOver()期间执行此操作。
'这是一个例子。

你能发布你的代码并指出痛苦所在吗?:)我还没有代码,只是像上面描述的那样做的想法让我很痛苦;-)。这就是通常的做法?您知道一些示例实现吗?真不敢相信我是第一个需要这个功能的人?