当前位置: 代码迷 >> Eclipse >> java无法解析的编译有关问题
  详细解决方案

java无法解析的编译有关问题

热度:64   发布时间:2016-04-23 01:45:14.0
java无法解析的编译问题
Exception in thread "main" java.lang.Error: 无法解析的编译问题:
类型 new ActionListener(){} 的方法 actionPerformed(ActionEvent)必须覆盖超类方法


public void actionPerformed(ActionEvent event) {
if(userName.equals(text1.getText())&& passwrod.equals(paw)){
JOptionPane.showMessageDialog(null, "登陆成功", "提示",JOptionPane.ERROR_MESSAGE);

}
else{
JOptionPane.showMessageDialog(null, "错误", "提示",JOptionPane.ERROR_MESSAGE);
text1.setText("");
paw.setText("");


}
------解决方案--------------------
看看你的编译环境再看看你这段复写的代码上有没加什么@override
------解决方案--------------------
匿名类中使用@override必须要jdk1.6或以上的编译环境
------解决方案--------------------
引用:
@override加的有,环境变量也没问题。

贴一个参考的actionPerformed程序。

sureBtn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
//方法体程序
//trim()方法用于去掉字符串前后的空格。
String ServerIP = tfServerIP.getText().trim();
}
});

注意最后面的});
如果是匿名类,注意分号结束。
------解决方案--------------------
你在Eclipse中按Ctrl+1就解决了。
  相关解决方案