【发布时间】:2018-10-23 05:51:11
【问题描述】:
我试图让它工作,但到目前为止我没有成功。我希望我可以使用一个按钮清除多个 JTextField。下面是我的代码 我是初学者。点击时表单不会清除。
我的表单有 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);
}
}
【问题讨论】:
-
未关闭
{(在private JButton clearFormButton;之后?...请更好的缩进) -
@xerx593 根据我的 IDE,它在第 40 行关闭。是否应该提前关闭?
-
它是什么? (..实际上...完全删除!)
-
@xerx593 如果我删除它,这会导致另外 14 个错误。
-
请提供minimal reproducible example,以便我们更好地理解和重现您的问题。
标签: java swing jbutton jtextfield