gpt4 book ai didi

java - 一枪清空所有 Fields Swing

转载 作者:搜寻专家 更新时间:2023-11-01 01:40:53 24 4
gpt4 key购买 nike

我有一个 JPanel,它有很多 JTextFieldsJComboBoxesJRadioButtons,所以我想一次将它们全部设置为默认值。

我过去常常一个一个地清空每个字段,但这需要很多时间,也许我漏掉了一些字段,或者有时我可以添加另一个字段,所以这根本不是练习。

public void empty(){
field1.setText("");
field2.setText("");
field3.setText("");
...
}

那么有什么办法可以一次让所有字段都清空吗?

谢谢。

最佳答案

如果 JTextFields 不在同一个容器中,这将是一种可能的方法:

private List<JTextField> allTextFields = new ArrayList<JTextField>();

private JTextField createNewTextField(String text) {
JTextField textField = new JTextField(text);
allTextFields.add(textField);
return textField;
}

private void resetAllTextFields(){
for (JTextField textField : allTextFields) {
textField.setText("");
}
}

..然后不使用构造函数 JTextField myTextField = new JTextField("content") 使用 JTextField myTextField = createNewTextField("content");

关于java - 一枪清空所有 Fields Swing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41313373/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com