Попытка очистить несколько JTextfields с помощью Jbutton - PullRequest
0 голосов
/ 13 мая 2018

Я пытался заставить это работать, но до сих пор мне не удавалось. Я надеюсь, что я могу очистить несколько полей JTextFields с помощью кнопки. Ниже мой код Я новичок Форма не будет очищена при клике.

В моей форме есть 5 полей JTextField. Я хочу, чтобы их можно было очистить одним нажатием кнопки

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class AddAnimalForm extends JDialog {
    private JPanel root;
    private JTextField GName;
    private JTextField CommonName;
    private JTextField Price;
    private JTextField Gender;
    private JTextField Colour;
    private JButton addAnimalsButton;
    private JButton clearFormButton;

    public static void main(String[] args) {
        new GUI();
        }

    public AddAnimalForm(Frame owner) {
        super(owner, "Adding Animals", true);
        setContentPane(root);
        setDefaultCloseOperation(DISPOSE_ON_CLOSE);
        pack();
        addAnimalsButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
              //main.addAnimal();
            }
        });
        clearFormButton.addActionListener(new ActionListener(){
            @Override
            public void actionPerformed(ActionEvent e){
                Gender.setText("");
            }
        });
        setVisible(true);
    }
}

1 Ответ

0 голосов
/ 13 мая 2018

Почему вы разместили свой там?Если вы хотите добавить actionlistener в clearFormButton, вы должны сделать это в своем конструкторе (как вы сделали с addAnimalsButton) и удалить начальный {.

...