Java 操作事件对部分代码无效

Java 操作事件对部分代码无效,java,Java,我对这段代码有一个问题,因为当按下btnCancel时,Action event不会对窗口执行任何更改,而当按下btnLogIn时,它会正常工作。我不明白第一种情况的问题是什么 public void actionPerformed(ActionEvent e) { Object source=e.getSource(); if (source==btnCancel) { System.out.print("Cancel butto

我对这段代码有一个问题,因为当按下btnCancel时,Action event不会对窗口执行任何更改,而当按下btnLogIn时,它会正常工作。我不明白第一种情况的问题是什么

public void actionPerformed(ActionEvent e)
{
    Object source=e.getSource();

        if (source==btnCancel)
        { 
          System.out.print("Cancel button pressed!");
          txtUsername.setText("ff");
          txtPassword.setText("rr");
          System.out.print("Cancel button pressed!");
          panel.revalidate();
        }
        else 
            if
                    (source==btnLogin)
            {


                MegaStoreFrame fr=new MegaStoreFrame();

                   fr.setVisible(true);
                   setVisible(false);
                   System.out.println("u gjet");
               }



                    }

请更具体一点,我无法从你的代码中分辨出任何东西。这就像我创建了一个JFrame,当按下fierst按钮时,我添加了2个Jtextfields和2个Jbuttons(btnCancel),执行一个动作事件,当按下第二个按钮时,它应该更改其中一个textfields(它没有)中的文本(btnLogIn)一个新窗口将出现,我在每个块中放置了一个println来检查它们是否异常,我观察到第一个块(if(source==btnCancel)从未异常,而第二个块正确异常。我想知道为什么第一个块没有异常。请考虑编辑您的问题).actionPerformed是哪个类的一部分?您是否通过
JButton.addActionListener(…)
将该类的对象添加为
JButton
s动作侦听器?