【发布时间】:2014-08-20 23:52:54
【问题描述】:
各位 SWT 程序员,您好,
今天我想在我的自定义 SWT 组合视图中添加一个侦听器。 (稍作修改)代码:
combo.addListener(SWT.ALL, new Listener() {
@Override
public void handleEvent(Event event) {
//some irrelevant code
String text = combo.getText();
System.out.println(text);
}
但是,当我在文本字段中输入内容时,会输出触发事件之前组合视图中的文本,这意味着 combo.getText() 返回它在触发事件之前包含的文本。
如何解决此问题并在此侦听器中获取更新的 Combo 文本输入? 我不能使用 ModifyListener,它必须是 Listener 接口(因为我需要区分事件类型并相应地做一些事情)。
提前致谢,
论坛发帖人
【问题讨论】: