sinat_25234961 2015-09-17 08:57 采纳率: 100%
浏览 7265
已采纳

java *不是抽象的,并且未覆盖*中的抽象方法

先附上代码
import javax.sound.midi.*;
public class MiniMusicPlayer2 implements ControllerEventListener{

public static void main(String[] args){
    MiniMusicPlayer2 mini=new MiniMusicPlayer2();
    mini.go();
}

public void go(){

    try{
        Sequencer sequencer=MidiSystem.getSequencer();
        sequencer.open();

        int[] eventsIWant={127};
        sequencer.addControllerEventListener(this,eventsIWant);

        Sequence seq=new Sequence(Sequence.PPQ,4);
        Track track=seq.createTrack();

        for(int i=5;i<61;i+=4){
            track.add(makeEvent(144,1,i,100,i));

            track.add(makeEvent(176,1,127,0,i));

            track.add(makeEvent(128,1,i,100,i+2));
        }
        sequencer.setSequence(seq);
        sequencer.setTempoInBPM(220);
        sequencer.start();
    }catch(Exception ex){ex.printStackTrace();}
}

public void controlChange(ShortMessage event){
    System.out.println("la");
}

public static MidiEvent makeEvent(int comd,int chan,int one,int two,int tick){
    MidiEvent event=null;
    try{ShortMessage a=new ShortMessage();
        a.setMessage(comd,chan,one,two);
        event=new MidiEvent(a,tick);
    }catch(Exception e){}
    return event;   
}

}

报错为MiniMusicPlayer2.java:2: 错误: MiniMusicPlayer2不是抽象的, 并且未覆盖ControllerE
ventListener中的抽象方法controlChange(ShortMessage)
public class MiniMusicPlayer2 implements ControllerEventListener{
^
1 个错误


我看了很多解答,大多是讲某个大小写问题,但是我是照书打的,不知道错在哪。
顺带问一下,有没有教如何使用java API索引的网址和教学博客,我觉得自己用这个API好多都不知道怎么查

  • 写回答

5条回答 默认 最新

  • Herves 2015-09-19 03:32
    关注

    我将你的代码复制到我的环境上运行了一遍,发现是正常的,你的编译环境是否有问题?我的JDK版本是1.8的,不知道你的JDK是多少的?

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥15 Python3.5 相关代码写作
  • ¥20 测距传感器数据手册i2c
  • ¥15 RPA正常跑,cmd输入cookies跑不出来
  • ¥15 求帮我调试一下freefem代码
  • ¥15 matlab代码解决,怎么运行
  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗