`
wing123
  • 浏览: 796805 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

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

 

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

    SWT.FocusIn 和 SWT.FocusOut 比较合理一些。

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

 

分享到:
评论

相关推荐

    JS:onfocus和onblur 事件应用举例

    其中,`onfocus`和`onblur`事件作为DOM(文档对象模型)的一部分,被广泛应用于网页开发中,用于响应用户的焦点变化。这两个事件主要用于输入框(`<input>`元素)、文本区域(`<textarea>`元素)等可聚焦元素。 ###...

    详解HTML onfocus获得焦点和onblur失去焦点事件

    HTML中的`onfocus`和`onblur`是两个非常重要的事件处理属性,它们主要用于处理用户交互,特别是与表单元素的交互。这两个事件是表单验证和动态界面更新的基石。 `onfocus`事件是在一个元素(通常是可聚焦的元素如`...

    JavaScript的onfocus与onblur用法

    JavaScript是Web开发中不可或缺的一部分,尤其在处理用户交互时,事件监听器如`onfocus`和`onblur`起着至关重要的作用。这两个事件主要应用于表单元素,但也可以用于任何可聚焦的HTML元素,例如按钮、链接或文本...

    form表单中的onblur事件

    `onblur`事件通常与`onfocus`事件一起使用,`onfocus`事件是在元素获取焦点时触发。通过组合这两个事件,我们可以创建更复杂的用户交互逻辑,例如在输入框获得焦点时显示提示信息,在失去焦点时隐藏提示或验证输入。...

    在js(jquery)中获得文本框焦点和失去焦点的方法

    先来看javascript的直接写在了input上 代码如下: <input name=”pwuser” type=”text” id=”...input name=”pwpwd” type=”password” class=”input1″ value=”******” onBlur=”if(this.value==”) this.va

    【JavaScript源代码】JavaScript onblur与onfocus事件详解.docx

    JavaScript中的onfocus和onblur事件是网页交互中的两个重要事件,它们主要应用于HTML表单元素,如文本框、按钮等,用于追踪用户对这些元素的焦点状态。在本文中,我们将详细探讨这两个事件的原理和应用场景。 一、...

    文本框获得焦点和失去焦点的判断代码

    这段代码使用`focus()`和`blur()`分别绑定获得焦点和失去焦点的事件。在获得焦点时,文本框前的标签文本清空;失去焦点时,若文本框内容为空,则恢复标签文本。 除此之外,还有示例代码展示了如何在JavaScript中...

    easyui textbox失去焦点事件及获取文本框的内容

    EasyUI文本框失去焦点事件和获取文本框内容的实现 EasyUI文本框是一种常用的UI组件,它提供了许多实用的功能,如文本框失去焦点事件和获取文本框内容等。下面我们将详细介绍EasyUI文本框失去焦点事件和获取文本框...

    老生常谈onBlur事件与onfocus事件(js)

    比如,如果有一个文本框需要在获得焦点时改变背景颜色,可以通过在该文本框标签中加入onfocus="someJavaScriptFunction()"的方式来实现。这里someJavaScriptFunction()是一个JavaScript函数,负责改变页面元素的样式...

    Js中的onblur和onfocus事件应用介绍

    JavaScript中的`onfocus`和`onblur`事件是网页交互中的关键部分,它们主要用于处理用户与HTML表单元素之间的交互,如按钮、文本框等。这两个事件与元素的焦点状态紧密相关。 一、`onfocus`事件 `onfocus`事件在用户...

    OnFocus与OnBlur的例子区别

    在Web开发中,`onfocus`和`onblur`是两个常用的JavaScript事件,它们分别用于捕捉表单元素(如输入框、选择框等)获得焦点和失去焦点的状态。这两个事件在表单元素的交互设计中发挥着重要作用。下面将详细介绍`...

    textarea焦点的用法实现获取焦点清空失去焦点提示效果

    首先,`textarea` 的焦点事件通常涉及到 `onfocus` 和 `onblur` 两个JavaScript事件处理器。`onfocus` 在用户将光标放入 `textarea` 时触发,而 `onblur` 在用户将光标移出 `textarea` 时触发。 在给定的示例中,...

    IF、FF兼容,TextBox获得焦点后,光标停在最后

    `onFocus`用于处理文本框获得焦点时的事件,`onBlur`则是在文本框失去焦点时执行的。 1. `onFocus`函数: - 首先,通过`object.createTextRange()`检查当前浏览器是否支持IE的方式设置光标位置。如果支持,创建一...

    js控制输入框获得和失去焦点时状态显示的方法

    通过`onFocus`和`onBlur`属性,将`keywordfocus`和`keywordblur`函数绑定到输入框的获得焦点和失去焦点的事件上。这样,当用户与输入框交互时,这两个函数会被触发。 ### 知识点五:JavaScript函数定义与条件判断 `...

    JavaScript表单相关事件.pdf

    本篇文章主要探讨了JavaScript中的两个关键表单事件:获得焦点事件(onfocus)和失去焦点事件(onblur),以及一个关联的失去焦点内容改变事件(onchange)。 1. 获得焦点与失去焦点事件 `onfocus`事件在用户将...

Global site tag (gtag.js) - Google Analytics