我试图让这个工作,但到目前为止我没有成功。我希望我可以使用按钮清除多个JTextFields。以下是我的代码 我是初学者。单击时表单不会清除。
我的表单有5个JTextFields我希望能够通过点击按钮清除它们
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);
}
}
答案 0 :(得分:0)
你为什么放置你的{那里?如果要将actionlistener添加到clearFormButton,则应该在构造函数中执行此操作(就像使用addAnimalsButton一样)并删除起始{。