JDiagram
allows creating custom shapes composed of series of lines, arcs and Bezier splines. In addition it provides many predefined shapes. They are listed below together with their string identifiers.