// Create a ContainerNode object // Set the properties of the new ContainerNode ContainerNode container = diagram.getFactory().createContainerNode(10, 10, 100, 40); container.setFont(new Font("Times New Roman", Font.BOLD,5)); container.setCaption("Container - Arrows"); container.setCaptionColor(new Color(200, 200, 200)); container.setCaptionHeight(5); container.setFoldable(true); container.setAutoShrink(true); // Create some ShapeNode objects. // First shape node ShapeNode node1 = diagram.getFactory().createShapeNode(20, 20, 10, 10); node1.setShape(Shape.fromId("Arrow1")); // Second shape node ShapeNode node2 = diagram.getFactory().createShapeNode(40, 20, 10, 10); node2.setShape(Shape.fromId("Arrow2")); // Third shape node ShapeNode node3 = diagram.getFactory().createShapeNode(60, 20, 10, 10); node3.setShape(Shape.fromId("Arrow3")); // Add the ShapeNodes to the container container.add(node1); container.add(node2); container.add(node3);