public class LinePrint extends java.lang.Object implements Print
LinePrints are either horizontally or vertically greedy, according to the orientation of the line. Greedy prints take up all the available space on the page.
Modifier and Type | Field and Description |
---|---|
(package private) int |
orientation |
(package private) org.eclipse.swt.graphics.RGB |
rgb |
(package private) double |
thickness |
Constructor and Description |
---|
LinePrint()
Constructs a horizontal LinePrint.
|
LinePrint(int orientation)
Constructs a LinePrint with the given orientation and 1-point thickness.
|
LinePrint(int orientation,
double thickness)
Constructs a LinePrint with the given orientation and thickness.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
int |
getOrientation()
Returns the line orientation (one of
SWT.HORIZONTAL or
SWT.VERTICAL ). |
org.eclipse.swt.graphics.RGB |
getRGB()
Returns the line color.
|
double |
getThickness()
Returns the line thickness, in points.
|
int |
hashCode() |
PrintIterator |
iterator(org.eclipse.swt.graphics.Device device,
org.eclipse.swt.graphics.GC gc)
Returns a PrintIterator for laying out the contents of this Print.
|
void |
setRGB(org.eclipse.swt.graphics.RGB foreground)
Sets the line color to the argument.
|
void |
setThickness(double thickness)
Sets the line thickness, in points.
|
final int orientation
double thickness
org.eclipse.swt.graphics.RGB rgb
public LinePrint()
public LinePrint(int orientation)
orientation
- one of SWT#HORIZONTAL or SWT#VERTICAL.public LinePrint(int orientation, double thickness)
orientation
- one of SWT#HORIZONTAL or SWT#VERTICAL.thickness
- the line thickness, expressed in points.public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int getOrientation()
SWT.HORIZONTAL
or
SWT.VERTICAL
).public double getThickness()
public void setThickness(double thickness)
thickness
- the line thickness, in points.public void setRGB(org.eclipse.swt.graphics.RGB foreground)
foreground
- the new line color.public org.eclipse.swt.graphics.RGB getRGB()
public PrintIterator iterator(org.eclipse.swt.graphics.Device device, org.eclipse.swt.graphics.GC gc)
Print