我正在构建一个计算器(气体定律计算器),它有四个文本字段,我需要三个字段用数字填充来计算第四个值。方程是 v1/p1 = v2/p2。但问题是我不知道用户将填写哪三个值。所以我需要找到一种算法来检查每个文本字段并确定哪个是空的。我正在使用摇摆班。只是给我方向。
谢谢!
尽量避免KeyListener
可能的方式也可能是FocusListener,注意Focus是异步的
那么,您期望“空”字段的值是多少?
当然,它将是空字符串,""
.
因此,只需测试哪些字段equal
包含空字符串(或长度为 0)。
这个怎么样?
private boolean validateField(JComponent component)
{
if (component.getText().trim().length() == 0){
return false;
}
else{
return true;
}
}
如果要检查 JTextField 是否为空,只需按如下方式进行:
示例(须藤代码):
-> JTextField 字段 = 新 JTextField("v1:");
-> if(field.getText().isEmpty == true){...} else{...}