public class ShapeLineStyle
Example:
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Shape shape = builder.insertShape(ShapeType.RECTANGLE, RelativeHorizontalPosition.LEFT_MARGIN, 100.0,
RelativeVerticalPosition.TOP_MARGIN, 100.0, 200.0, 200.0, WrapType.NONE);
// Basic shapes, such as the rectangle, have two visible parts.
// 1 - The fill, which applies to the area within the outline of the shape:
shape.getFill().setForeColor(Color.WHITE);
// 2 - The stroke, which marks the outline of the shape:
// Modify various properties of this shape's stroke.
Stroke stroke = shape.getStroke();
stroke.setOn(true);
stroke.setWeight(5.0);
stroke.setColor(Color.RED);
stroke.setDashStyle(DashStyle.SHORT_DASH_DOT_DOT);
stroke.setJoinStyle(JoinStyle.MITER);
stroke.setEndCap(EndCap.SQUARE);
stroke.setLineStyle(ShapeLineStyle.TRIPLE);
doc.save(getArtifactsDir() + "Shape.Stroke.docx");
Field Summary | ||
---|---|---|
static final int | SINGLE | |
Single line.
|
||
static final int | DOUBLE | |
Double lines of equal width.
|
||
static final int | THICK_THIN | |
Double lines, one thick, one thin.
|
||
static final int | THIN_THICK | |
Double lines, one thin, one thick.
|
||
static final int | TRIPLE | |
Three lines, thin, thick, thin.
|
||
static final int | DEFAULT | |
Default value is |
public static final int SINGLE
public static final int DOUBLE
public static final int THICK_THIN
public static final int THIN_THICK
public static final int TRIPLE
public static final int DEFAULT