Java – empty all field swings at once

I have a JPanel with many jtextfields and JCombo@R_779_2419 @Es and jradiobuttons, so I want them to be in the default value at one time

I've emptied each field one by one, but it takes a lot of time. Maybe I miss some fields, or sometimes I can add another field, so it's not practice at all

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

Is there any way to make all fields empty at once?

thank you.

Solution

If jtextfields are not in the same container, this may be a method:

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

.. Then, instead of using the constructor jtextfield mytextfield = new jtextfield ("content"), use jtextfield mytextfield = createnewtextfield ("content");

The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>