Ejemplo n.º 1
0
    @Override
    public void dragEnter(DragSourceDragEvent ddd) {
      ddd.getDragSourceContext().getCursor();

      if (Model.isResource(node.getNodeData())) {
        //                ddd.getDragSourceContext().setCursor(resPointer);
      } else if (Model.isLiason(node.getNodeData())) {
        //                ddd.getDragSourceContext().setCursor(productPointer);s
      }
    }
Ejemplo n.º 2
0
    /*
     * Drag Gesture Handler
     */
    @Override
    public void dragGestureRecognized(DragGestureEvent dge) {
      TreePath path = tree.getSelectionPath();

      if ((path == null) || (path.getPathCount() <= 1)) {
        return;
      }

      node = (TreeNode) path.getLastPathComponent();
      node.getNodeData().setCopy(false);
      transferable = new TransferableNode(node);

      if (Model.isResource(node.getNodeData()) || Model.isLiason(node.getNodeData())) {
        source.startDrag(dge, DragSource.DefaultLinkDrop, transferable, this);
      } else {
        source.startDrag(dge, DragSource.DefaultMoveDrop, transferable, this);
      }
    }