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

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

Introduction

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

Prototype

public int getLineAtOffset(int offset) 

Source Link

Document

Returns the line at the specified offset in the text where 0 < offset < getCharCount() so that getLineAtOffset(getCharCount()) returns the line of the insert location.

Usage

From source file:StyledTextStatistics.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");

    System.out.println("Caret Offset: " + styledText.getCaretOffset());
    System.out.println("Total Lines of Text: " + styledText.getLineCount());
    System.out.println("Total Characters: " + styledText.getCharCount());
    System.out.println("Current Line: " + (styledText.getLineAtOffset(styledText.getCaretOffset()) + 1));

    styledText.setBounds(10, 10, 100, 100);
    shell.open();//from w  w w .j  av a  2  s .c  o  m
    while (!shell.isDisposed()) {
        if (!display.readAndDispatch()) {
            display.sleep();
        }
    }
    display.dispose();

}