首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >摆动焦点丢失输入验证器

摆动焦点丢失输入验证器
EN

Stack Overflow用户
提问于 2011-08-25 07:53:42
回答 1查看 826关注 0票数 2

我有一个框架,上面有一些JTextFields。当用户从JTextField中退出时,我将在FocusTraversalPolicy中执行自定义逻辑,这将设置一些属性,并且基于这些属性,FocusTraversalPolicy将决定焦点应该放在哪里。到目前一切尚好。

但是,我希望这个自定义逻辑每次JTextField失去焦点时都执行(在InputVerifier中,因为其中也有验证)。

现在问题和问题是:如果用户用鼠标离开字段,InputVerifier就会被触发,一切都会好起来。但是,如果用户按TABFocusTraversalPolicyInputVerifier都将被触发,自定义逻辑将被执行两次,这是我不想要的。如何在InputVerifier中检测到TAB已经被按下,并且什么都不执行?我只想在将字段留给鼠标时才在中执行InputVerifier中的自定义逻辑。还是有更好的解决方案?

希望我的问题很清楚。

你好,佩塔

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-25 08:25:55

最后,如果执行boolean自定义逻辑,则会从FocusTraversalPolicy中设置标志。然后,在InputVerifier中,如果它已经执行,我就不再执行它。然后我重新设置旗子。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7186831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档