import org.eclipse.swt.SWT; import org.eclipse.swt.events.VerifyEvent; import org.eclipse.swt.events.VerifyListener; import org.eclipse.swt.layout.RowLayout; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Text; public class VerifyListenerUsing { public static void main(String[] args) { Display display = new Display(); Shell shell = new Shell(display); shell.setLayout(new RowLayout()); Text text = new Text(shell, SWT.SINGLE | SWT.BORDER); text.setText("Type somthing to verify."); text.addVerifyListener(new VerifyListener(){ public void verifyText(VerifyEvent arg0) { System.out.println("verifying"); }}); shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) { display.sleep(); } } display.dispose(); } }
17.89.SWT Event | ||||
17.89.1. | Events | |||
17.89.2. | The Event Model | |||
17.89.3. | The listener notification process | |||
17.89.4. | SWT provides two kinds of event listening mechanism: typed and untyped. | |||
17.89.5. | Untyped Events and Untyped Event Listeners | |||
17.89.6. | Introducing Untyped Listeners | |||
17.89.7. | Get event type | |||
17.89.8. | implements general Event Listener | |||
17.89.9. | Introducing Typed Listeners | |||
17.89.10. | Typed Listeners | |||
17.89.11. | SWT Message Keys and Values | |||
17.89.12. | Using SelectionListener | |||
17.89.13. | Add Resize listener to Shell | |||
17.89.14. | Add addPaintListener to Composite | |||
17.89.15. | Add default selection listener to Combo | |||
17.89.16. | Using HelpListener | |||
17.89.17. | Demonstrate DisposeListener which is notified on the associated widget's disposal | |||
17.89.18. | Using ControlListener | |||
17.89.19. | Using FocusListener | |||
17.89.20. | Using VerifyListener | |||
17.89.21. | Using ModifyListener | |||
17.89.22. | Adding AccessibleListener | |||
17.89.23. | Adding AccessibleControlListener | |||
17.89.24. | Add and remove filter listeners |