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