Java,我该如何重置JTextField

时间:2012-03-21 14:18:18

标签: java swing jframe jtextfield jradiobutton

我做了一个简单的搜索gui方法来搜索数据库中的产品,它运行完美。但是,在搜索完成后,我想重置(用于获取搜索参数的JTextFields)为空白。有没有一种方法可以在不调用其他实例的情况下执行此操作?

2 个答案:

答案 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("");
   }
}