packagedev.equo.draw2d;importorg.eclipse.draw2d.Figure;importorg.eclipse.draw2d.FigureCanvas;importorg.eclipse.draw2d.Polyline;importorg.eclipse.draw2d.geometry.Point;importorg.eclipse.draw2d.ColorConstants;importorg.eclipse.swt.widgets.Display;importorg.eclipse.swt.widgets.Shell;publicclassFigureCanvasPolylineSnippet{publicstaticvoidmain(String[]args){Displaydisplay=newDisplay();Shellshell=newShell(display);shell.setSize(400,300);shell.setText("Draw2D Three Sides Square Example");FigureCanvascanvas=newFigureCanvas(shell);canvas.setBounds(0,0,400,300);Figureroot=newFigure();PolylinetriangleSquare=newPolyline();triangleSquare.addPoint(newPoint(50,50));triangleSquare.addPoint(newPoint(150,50));triangleSquare.addPoint(newPoint(150,150));triangleSquare.addPoint(newPoint(100,200));triangleSquare.setLineWidth(2);triangleSquare.setForegroundColor(ColorConstants.blue);root.add(triangleSquare);canvas.setContents(root);shell.open();while(!shell.isDisposed()){if(!display.readAndDispatch())display.sleep();}display.dispose();}}