这是使用指定方法编辑的代码。
String value = obj.validateTextFields(txtFields);
public String validateTextFields(JTextField[] txtField){
String res = "";
for(JTextField txtFields : txtField) {
if(txtFields.getText().equals("") ) {
JOptionPane.showMessageDialog(null, txtFields.getName() +" is empty!");
res +=txtFields.getName()+",";
}
}
return res;
value是文本字段的名称,因此如何通过此名称获取文本字段。
答案 0 :(得分:1)
如果要将对象与String关联以便于检索,一种简单的方法是将Map<String, JTextField>
与具体实现一起用作HashMap<String, JTextField>
。
然后在初始化代码中,使用Map的put(...)
方法将组件放在地图中,并使用相关的String,稍后当您想要检索它时,请使用Map的get(...)
方法。 / p>