点击SWT中的组合框时会调用哪个侦听器?我正在制作一个日历,点击组合框即可显示。如何确定单击了一个组合框?
答案 0 :(得分:0)
通常,组件将检查所有已注册的侦听器,因此如果您注册了某些内容,则会调用它。
您拥有该组件的文档:org.eclipse.swt.widgets.Combo
您有几个可以在基类org.eclipse.swt.widgets.Control中注册的侦听器。您还有3个特定的Combo:ModifyListener,SelectionListener和VerifyListener。
对于您的情况看起来,当用户从键盘输入日期或从日历和VerifyListener中选择日期以进行验证时,您必须实现并注册ModifyListener和SelectionListener。
答案 1 :(得分:0)
您可以使用默认选择侦听器和焦点侦听器来执行此操作。焦点侦听器用于鼠标事件,键盘按下键的默认选择侦听器。