Example usage for org.eclipse.swt.custom StyledText print

List of usage examples for org.eclipse.swt.custom StyledText print

Introduction

In this page you can find the example usage for org.eclipse.swt.custom StyledText print.

Prototype

public Runnable print(Printer printer, StyledTextPrintOptions options) 

Source Link

Document

Returns a runnable that will print the widget's text to the specified printer.

Usage

From source file:StyledTextPrintFormat.java

public static void main(String[] args) {
    final Display display = new Display();
    final Shell shell = new Shell(display);

    StyledText styledText = new StyledText(shell, SWT.V_SCROLL | SWT.BORDER);
    styledText.setText("12345");

    StyledTextPrintOptions options = new StyledTextPrintOptions();
    options.header = StyledTextPrintOptions.SEPARATOR + "myfile.txt" + StyledTextPrintOptions.SEPARATOR;
    options.footer = StyledTextPrintOptions.SEPARATOR + StyledTextPrintOptions.PAGE_TAG
            + StyledTextPrintOptions.SEPARATOR + "Confidential";
    options.printLineBackground = true;/*from  w  w w .j a va  2 s.  c  o  m*/
    options.printTextBackground = true;
    options.printTextFontStyle = true;
    options.printTextForeground = true;
    styledText.print(new Printer(), options).run();

    styledText.setBounds(10, 10, 100, 100);
    shell.open();
    while (!shell.isDisposed()) {
        if (!display.readAndDispatch()) {
            display.sleep();
        }
    }
    display.dispose();

}