菜鸟提问 一段代码编译出错,自己解决不了 请教! 你的Chess类实现了ActionListener借口,就应该实现其中的actionPerformed(java.awt.event.ActionEvent)方法,而你没有实现. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵呵,你不是抽象类,就要实现接口里面的所有方法,要有方法体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); } vgvg(成功靠自己) : 您的解答正确,我以前考虑错了,一直以为是炮.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { } });这段代码的错误,现在错误解决了。 谢谢! classjava(原始野人 您的解答错了,没有方法体不应该编译出错的,我以前也考虑了这个问题,加了方法体同样编译出错。不过同样谢谢您解答! 一个线程的选择题 关于判断是不是应用cloneable接口 读文件 又是数据库问题 如何终止一个作用于对象上的线程 为什么吧能把d=d1+d2换成System.out.println(d="d1+d2");? 如何制作橡皮擦?告急!! 新手安装Eclipse和JRE遇到得问题? 请问Microsoft SDK for Java 4.0在那里有的下载阿? eclipse和netbeans到底谁好用? "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(原始野人
您的解答错了,没有方法体不应该编译出错的,我以前也考虑了这个问题,加了方法体同样编译出错。不过同样谢谢您解答!