【发布时间】:2014-09-17 08:47:47
【问题描述】:
在我的(纯)E4 应用程序中,我想强制用户在 Text Field 中输入一些内容,然后才能继续。
目前,如果没有在Text Field 中输入任何内容并触发focusLost 事件,我会将焦点重置到Text Field。
通过ModifyListener,我检查输入的字符串是否等于“”,如果是,则显示fake tooltip,告诉用户在Text Field 中输入一些内容。
问题是,如果我在 PartStack 上有两个零件,而 Text Field 在我的第一个零件上,用户仍然能够触发零件开关并在另一个零件上工作,而无需在 Text Field 上输入内容第一部分先。
只要在第一部分的Text Field 中没有输入任何内容,如何禁止用户在这些部分之间切换?
我不想隐藏第 2 部分,应用程序应该看起来还是一样的,用户应该不能做任何事情,直到在 Text Field 中输入了一些东西。
【问题讨论】:
-
所以当你切换部件时,focus out 事件不会被触发?
-
没有,刚刚测试了一遍,没有发送。
标签: java eclipse swt eclipse-rcp e4