JButton事件不起作用

时间:2016-12-10 21:45:56

标签: java user-interface jbutton actionlistener

我的问题是我的提交按钮不起作用。我刚开始使用Java GUI,我不确定我做错了什么。文本字段和按钮正在显示,但动作监听器似乎没有发生任何事情。感谢您的帮助!

private static void removeFlower(ArrayList<Plant> flowerPack) {
    Scanner in = new Scanner(System.in);
    JFrame frame = new JFrame("HelloWorldSwing");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setLayout(new FlowLayout());
    JTextField removeFlower = new JTextField("Enter name of plant to remove");
    frame.getContentPane().add(removeFlower);
    JButton submit = new JButton("Submit");
    frame.getContentPane().add(submit);
    submit.addActionListener(new ActionListener() { 
        public void actionPerformed(ActionEvent e) {
            String removeChoice = removeFlower.getText();


    for(Plant p : flowerPack) {
        if(p.plantName.contains(removeChoice)) {
            flowerPack.remove(p);
            System.out.println("Plant removed");
        }
        else {
            System.out.println("No plant found");
        }

    }
        }});
    frame.pack();
     frame.setVisible(true);

}

0 个答案:

没有答案