码迷,mamicode.com
首页 > 其他好文 > 详细

e616. Determining If a Focus Lost Is Temporary or Permanent

时间:2018-09-06 11:08:44      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:ati   aci   sga   where   ane   ted   HERE   other   permanent   

A temporary focus-lost event occurs if the focus moves to another window. It‘s temporary because the component will gain the focus when its window becomes active again.

A permanent focus-lost event occurs if the focus moves to another component in the same window.

An example where this distinction might come in handy is in text field validation; a text field might not validate its contents in the case of a temporary loss of focus.

    
component.addFocusListener(new MyFocusListener());
    
    public class MyFocusListener extends FocusAdapter {
        public void focusGained(FocusEvent evt) {
            // The component gained the focus.
        }
        public void focusLost(FocusEvent evt) {
            // The component lost the focus.
            boolean isTemporary = evt.isTemporary();
        }
    }

 

Related Examples

e616. Determining If a Focus Lost Is Temporary or Permanent

标签:ati   aci   sga   where   ane   ted   HERE   other   permanent   

原文地址:https://www.cnblogs.com/borter/p/9596102.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!