事件处理程序和动作侦听器调用无法关闭

Event handler and action listener invocation cannot close

我在使用 AWT 和 Swing 关闭 Java 中的事件处理程序和动作侦听器时遇到问题。我试图关闭动作侦听器的调用,但它一直抱怨缺少关闭器,程序的其他部分都没有标记为丢失。我无法确切地说出缺少什么,因为这是程序中唯一的错误,而且它没有任何自动解决方案。我正在使用日食。标记错误的代码如下:

Submit.addActionListener(new ActionListener() {
            
    @Override
    public void actionPerformed(ActionEvent e) {
        String ACID = "";
        ACID = ATMID.getText();
        String ACPSS = "";
        ACPSS = ATMPSS.getText();
        
        for (int i = 0; i < 5; i++) {
            if (AccountN[i].equals(ACID) && AccountP[i].equals(ACPSS)) {
                Submit.addActionListener(new ActionListener() {
                    @Override
                    public void actionPerformed(ActionEvent e) {
                        ATMSI.setVisible(false);
                        ATMM.setVisible(true);
                        ERR.setText("");
                        )
                    }
                else {
                    ERR.setText("Your ID or password don't match an existing one");
                    ACID = ATMID.getText();
                    ACPSS = ATMPSS.getText();
                };
            }
            }
        });

在此先感谢您的帮助,因为这让我抓狂。如果需要更多代码或上下文,我会提供它,但它不知道所有内容needed/didn也不想让这个超长。

您的 addActionListener 代码缺少一些 };

           if (AccountN[i].equals(ACID) && AccountP[i].equals(ACPSS)) {
                  Submit.addActionListener(new ActionListener() {
                      @Override
                      public void actionPerformed(ActionEvent e) {
                          ...
                      } // End actionPerformed
                    } // End ActionListener
                  ); // End addActionListener
             }  // End If block
           else {

我添加了评论以准确显示每个评论的用途