事件监听处理问题,求教
在编译时提示:(不知为何????)
E:\MyPractice\myjava\scr\ExchangeFrameByAction.java:111: myclass.ButtonActionListener is not abstract and does not override abstract method actionPerformed(java.awt.event.ActionEvent) in java.awt.event.ActionListener
class ButtonActionListener implements ActionListener{
^
E:\MyPractice\myjava\scr\ExchangeFrameByAction.java:125: cannot resolve symbol
symbol : class currentCommand
location: class myclass.ButtonActionListener
if ((currentCommand) equals( FrameOne.getWeatherBtn))
这段程序是这样写的(暂没用MVC,使用的是static var方式来处理)
//处理按钮监听事件
class ButtonActionListener implements ActionListener{
public JButton currentButton;
public String currentCommand;
public ButtonActionListener(JButton button){
currentButton = button;
}
public void actionPerformer(ActionEvent e){
currentCommand = e.getActionCommand();
if ((currentCommand) equals( FrameOne.getWeatherBtn))
ExchangeFrameByAction.frameTwo.show();
if ((currentCommand) equals (FrameTwo.getMessageBtn))
ExchangeFrameByAction.frameOne.show();
if ((currentCommand) equals (FrameOne.setWeatherBtn)){
FrameTwo.txtTwo.setText(FrameOne.txtOne.getText());
ExchangeFrameByAction.frameTwo.show();
}
if ((currentCommand) equals (FrameTwo.setMessageBtn)){
FrameOne.txtOne.setText(FrameTwo.txtTwo.getText());
ExchangeFrameByAction.frameOne.show();
}
}
}