我有一个要求,如果文本字段中的值为空, 然后该文本字段应设置为另一个值。
为此我添加了像这样的听众
nameText.addModifyListener(new ModifyListener() {
@Override
public void modifyText(ModifyEvent e) {
boolean notBlank = StringHelper.isNotBlank(nameText.getText());
if (!notBlank) {
nameText.setText(getNewName());
}
}
});
在代码中 getNewName()方法将返回新值,但是我调试流程来到此方法,但值未设置为文本字段
而不是 getNewName()方法,如果我传递一些TEST值,则设置为textfield
我调试了setText()方法的源代码,
int length = OS.GetWindowTextLength(句柄);
对于 getNewName()方法,此方法返回长度为0, 这个方法返回长度一些整数,用于某些测试值