package com.yoursway.completion.demo;
import static org.eclipse.swt.SWT.MULTI;
import static org.eclipse.swt.SWT.SHELL_TRIM;
import static org.eclipse.swt.SWT.WRAP;
import java.io.IOException;
import org.eclipse.swt.custom.StyledText;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
import com.yoursway.completion.gui.CompletionController;
import com.yoursway.document.Document;
import com.yoursway.document.DocumentPosition;
public class TextEditor {
private Shell shell;
private StyledText text;
public static void main(String[] args) {
Display display = new Display();
TextEditor appl = new TextEditor(display);
while (!appl.shell.isDisposed()) {
if (!display.readAndDispatch()) {
display.sleep();
}
}
display.dispose();
}
private TextEditor(final Display display) {
shell = new Shell(display,SHELL_TRIM);
text = new StyledText(shell,MULTI|WRAP);
FillLayout layout = new FillLayout();
shell.setLayout(layout);
new CompletionController(text, new DictionaryCompletion());
shell.open();
}
}