专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Java教程 » onbluronfocus:SWT中获得焦点(onFocus)和失去焦点(onBlur)的实现方式 »正文

onbluronfocus:SWT中获得焦点(onFocus)和失去焦点(onBlur)的实现方式

来源: 发布时间:星期五, 2009年2月20日 浏览:0次 评论:0


Text nickNameText = Text(group, SWT.BORDER | SWT.SHADOW_IN);
nickNameText.addListener(SWT.FocusIn, Listener {
public void handleEvent(Event e) {
// 处理得到焦点事件
nickNameText.selectAll;
}
});
nickNameText.addListener(SWT.FocusOut, Listener {
public void handleEvent(Event e) {
// 处理失去焦点事件
}
});
Text nickNameText = Text(group, SWT.BORDER | SWT.SHADOW_IN);
nickNameText.addListener(SWT.FocusIn, Listener {
public void handleEvent(Event e) {
// 处理得到焦点事件
nickNameText.selectAll;
}
});
nickNameText.addListener(SWT.FocusOut, Listener {
public void handleEvent(Event e) {
// 处理失去焦点事件
}
});

好像还有个SWT.FOCUSED事件不过我测试了如果用鼠标点击会引发这个事件但如果用Tab键切换则不会所以还是用

SWT.FocusIn 和 SWT.FocusOut 比较合理

内部处理可以在获得焦点时保存原来数据在失去焦点时做判断如果发生了数据变化则进行相应处理即可
0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: