Class StyledTextPrintOptions
- java.lang.Object
-
- org.eclipse.swt.custom.StyledTextPrintOptions
-
public class StyledTextPrintOptions extends Object
Use StyledTextPrintOptions to specify printing options for the StyledText.print(Printer, StyledTextPrintOptions) API.The following example prints a right aligned page number in the footer, sets the job name to "Example" and prints line background colors but no other formatting:
StyledTextPrintOptions options = new StyledTextPrintOptions(); options.footer = "\t\t<page>"; options.jobName = "Example"; options.printLineBackground = true; Runnable runnable = styledText.print(new Printer(), options); runnable.run();
- Since:
- 2.1
- See Also:
- Sample code and further information
-
-
Field Summary
Fields Modifier and Type Field Description StringfooterFormatted text to print in the footer of each page.StringheaderFormatted text to print in the header of each page.StringjobNameName of the print job.String[]lineLabelsLabels used for printing line numbers.static StringPAGE_TAGPage number placeholder constant for use inheaderandfooter.booleanprintLineBackgroundPrint the line background color.booleanprintLineNumbersPrint line numbers.booleanprintTextBackgroundPrint the text background color.booleanprintTextFontStylePrint the font styles.booleanprintTextForegroundPrint the text foreground color.static StringSEPARATORSeparator constant for use inheaderandfooter.
-
Constructor Summary
Constructors Constructor Description StyledTextPrintOptions()
-
-
-
Field Detail
-
PAGE_TAG
public static final String PAGE_TAG
Page number placeholder constant for use inheaderandfooter. Value is<page>- See Also:
- Constant Field Values
-
SEPARATOR
public static final String SEPARATOR
Separator constant for use inheaderandfooter. Value is\t- See Also:
- Constant Field Values
-
header
public String header
Formatted text to print in the header of each page."left '\t' center '\t' right"
left, center, right = <page> | #CDATA
Header and footer are defined as three separate regions for arbitrary text or the page number placeholder <page> (
StyledTextPrintOptions.PAGE_TAG). The three regions are left aligned, centered and right aligned. They are separated by a tab character (StyledTextPrintOptions.SEPARATOR).
-
footer
public String footer
Formatted text to print in the footer of each page."left '\t' center '\t' right"
left, center, right = <page> | #CDATA
Header and footer are defined as three separate regions for arbitrary text or the page number placeholder <page> (
StyledTextPrintOptions.PAGE_TAG). The three regions are left aligned, centered and right aligned. They are separated by a tab character (StyledTextPrintOptions.SEPARATOR).
-
jobName
public String jobName
Name of the print job.
-
printTextForeground
public boolean printTextForeground
Print the text foreground color. Default value isfalse.
-
printTextBackground
public boolean printTextBackground
Print the text background color. Default value isfalse.
-
printTextFontStyle
public boolean printTextFontStyle
Print the font styles. Default value isfalse.
-
printLineBackground
public boolean printLineBackground
Print the line background color. Default value isfalse.
-
printLineNumbers
public boolean printLineNumbers
Print line numbers. Default value isfalse.- Since:
- 3.3
-
lineLabels
public String[] lineLabels
Labels used for printing line numbers.- Since:
- 3.4
-
-