public class GridColumn
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
int |
align
The default alignment for Prints in this column.
|
static int |
DEFAULT_ALIGN
The default alignment used when alignment is not specified.
|
static int |
DEFAULT_SIZE
The default size used when size is not specified.
|
static int |
DEFAULT_WEIGHT
The default weight used when weight is not specified.
|
int |
size
The size property for this GridColumn.
|
int |
weight
The weight of this column.
|
Constructor and Description |
---|
GridColumn(int align,
int size,
int weight)
Constructs a GridColumn.
|
Modifier and Type | Method and Description |
---|---|
(package private) GridColumn |
copy() |
boolean |
equals(java.lang.Object obj) |
int |
hashCode() |
static GridColumn |
parse(java.lang.String spec)
Parses the given column spec and returns a GridColumn matching that spec.
|
public static final int DEFAULT_ALIGN
public static final int DEFAULT_SIZE
public static final int DEFAULT_WEIGHT
public final int size
size
points wide (72pts = 1").
public final int align
Cells that span multiple columns use the alignment of the left-most cell in the cell span.
public final int weight
public GridColumn(int align, int size, int weight)
align
- The default alignment for Prints in this column.size
- The size this column should be given.weight
- The weight this column should be given.public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public static GridColumn parse(java.lang.String spec)
Format:
[align:]size[:grow] align = L | LEFT | C | CENTER | R | RIGHT size = P | PREF | PREFERRED | D | DEF | DEFAULT | (Positive number)[PT|IN|INCH|CM|MM] weight = N | NONE | G | GROW | G(#) | GROW(#)The default alignment is LEFT. The
weight
argument expresses the weight property: NONE
indicates a weight of 0; GROW indicates a weight of 1; and GROW(3)
indicates a weight of 3. The default weight (if weight
is
omitted) is 0.
Examples:
LEFT:DEFAULT:GROW // left-aligned, default size, weight=1 R:72PT:N // light-aligned, 72 points (1") wide, weight=0 right:72 // identical to previous line c:pref:none // center-aligned, preferred size, weight=0 p // left-aligned (default), preferred size, weight=0 r:2inch // right-aligned, 2 inches (50.8mm) r:50.8mm // right-aligned, 50.8 mm (2")
GridColumn copy()