Component Drag and Drop Demo

A demo that shows how to make space for components that you can drag from a palette onto the canvas.

If a component is dragged from the palette onto the canvas, the ClearAreaLayout algorithm will push away the other elements so there is a free area for the component. This is also the case when dragging a component that is already part of the graph.

Things to Try

  • Drag a component from the palette onto the canvas and watch the graph give way to it.
  • Drop the dragged component at the desired location.
  • Press the ESC key while dragging to cancel the drag and drop operation.
  • Select the button Keep Components to prevent the components from being changed during the drag and drop operation.
  • Select a component by clicking on a node, drag the component through the remaining graph, and watch how the graph changes to provide space for it.

Related Demos

  • Drag and Drop
  • Graph Drag and Drop
  • Custom Drag and Drop
  • Tutorial: Drag and Drop