// This sample demonstrates how to
  // apply circular layout to a graph

  // Create the layout object
  CircularLayout layout = new CircularLayout();

  // Adjust the layout attributes 
  layout.setMargins(new XDimension2D.Double(1515));
  layout.setRadius(50);
  layout.setSiftingRounds(1);
  layout.setMultipleGraphsPlacement(MultipleGraphsPlacement.Horizontal);

  // Perform the actual arrangement
  layout.arrange(diagram);