你的Chess类实现了ActionListener借口,就应该实现其中的actionPerformed(java.awt.event.ActionEvent)方法,而你没有实现.
解决方案 »
- java的commons-net包使用FTP连续上传文件报错--can not create file
- 父类对象的引用 引用子类对象 和 子类对象的引用 引用子类对象 有什么区别
- 关于javamail
- 数据库的日期字段用什么类型比较好(日期型还是字符串型)?各有什么特点,为什么有人在数据库表中用字符串型表日期?
- 为什么我把log4j-1.2.8.jar直接放到Tomcat 4.1的common/lib目录下会有错?
- 各位常用的包都有哪些?
- 问一个String.compareTo()的排序问题?
- 请问大虾我想用java控制word,该如何做?详细需求见内容
- JPasswordField 的提取字符串
- java爬取图片正则问题
- "cannot resolve symbol" error.why
- 关于Jbuilder9中打包的问题
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;public class Chess extends JPanel implements ActionListener
JMenu choose;
JMenuItem 炮,兵;
JMenuBar menubar;
public Chess(){
choose=new JMenu("选择");
炮=new JMenuItem("炮");
兵=new JMenuItem("兵");
choose.add(炮);
choose.add(兵);
炮.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
}
});
兵.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
}//没有方法体
});
menubar=new JMenuBar();
menubar.add(choose);
menubar.setBounds(0,0,500,20);
}
您的解答正确,我以前考虑错了,一直以为是
炮.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
}
});
这段代码的错误,现在错误解决了。 谢谢!
classjava(原始野人
您的解答错了,没有方法体不应该编译出错的,我以前也考虑了这个问题,加了方法体同样编译出错。不过同样谢谢您解答!