我做了一个简单的搜索gui方法来搜索数据库中的产品,它运行完美。但是,在搜索完成后,我想重置(用于获取搜索参数的JTextFields)为空白。有没有一种方法可以在不调用其他实例的情况下执行此操作?
答案 0 :(得分:5)
如何将文本内容设置为空字符串,例如
myTextField.setText("");
此外,我认为您可能需要一个继承自JTextField的类,您可以添加各种方法,Getters和setter(例如Clear()),这可能会帮助您并满足您的需求。< / p>
答案 1 :(得分:4)
您希望为包含JTextFields的类提供public void reset()
方法,并且在该方法中只需在需要清除的所有JTextField上调用setText("")
。如果您将所有JTextField放在一个集合中,例如List<JTextField>
,那么您可以使用for循环轻松地将它们全部关闭:
public void reset() {
for(JTextField field : fieldList) {
field.setText("");
}
}