1

我做了一个简单的搜索 gui 方法来搜索数据库中的产品,它完美无缺。但是,搜索完成后,我想将(用于获取搜索参数的 JTextFields)重置为空白。有没有一种方法可以在不调用另一个实例的情况下做到这一点?

4

2 回答 2

5

如何将文本内容设置为空字符串,像这样

myTextField.setText("");

此外,我认为您可能需要一个从 JTextField 继承的类,您可以在其中添加各种方法、Getter 和 setter(例如 Clear() ),这可能会帮助您并满足您的需求。

于 2012-03-21T14:24:08.273 回答
4

您想为持有 JTextFields 的类提供一个public void reset()方法,并在该方法中简单地调用setText("")所有需要清除的 JTextFields。如果您将所有 JTextFields 放在一个集合中,例如 a ,List<JTextField>那么您可以使用 for 循环轻松地关闭它们:

public void reset() {
   for(JTextField field : fieldList) {
      field.setText("");
   }
}
于 2012-03-21T14:23:30.203 回答