当我们点击SWT中的组合框时,会调用哪个侦听器?

时间:2014-08-04 10:05:11

标签: java combobox swt

点击SWT中的组合框时会调用哪个侦听器?我正在制作一个日历,点击组合框即可显示。如何确定单击了一个组合框?

2 个答案:

答案 0 :(得分:0)

通常,组件将检查所有已注册的侦听器,因此如果您注册了某些内容,则会调用它。

您拥有该组件的文档:org.eclipse.swt.widgets.Combo

您有几个可以在基类org.eclipse.swt.widgets.Control中注册的侦听器。您还有3个特定的Combo:ModifyListener,SelectionListener和VerifyListener。

对于您的情况看起来,当用户从键盘输入日期或从日历和VerifyListener中选择日期以进行验证时,您必须实现并注册ModifyListener和SelectionListener。

答案 1 :(得分:0)

您可以使用默认选择侦听器和焦点侦听器来执行此操作。焦点侦听器用于鼠标事件,键盘按下键的默认选择侦听器。