Text to uppercase
import org.eclipse.swt.SWT; import org.eclipse.swt.events.VerifyEvent; import org.eclipse.swt.events.VerifyListener; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Text; public class Ch5Capitalizer extends Composite { public Ch5Capitalizer(Composite parent) { super(parent, SWT.NONE); buildControls(); } private void buildControls() { this.setLayout(new FillLayout()); Text text = new Text(this, SWT.MULTI | SWT.V_SCROLL); text.addVerifyListener(new VerifyListener() { public void verifyText(VerifyEvent e) { if (e.text.startsWith("1")) { e.doit = false; } else { e.text = e.text.toUpperCase(); } } }); } }