私は、クリックすると音を出すはずのアプレットを持っていますが、動作しません。誰かがコードアプレットがオーディオクリップを再生しないのはなぜですか?
AudioClip soundFile1;
AudioClip soundFile2;
public void init()
{
soundFile1 = getAudioClip(getDocumentBase(),"volcanoe.au");
soundFile2 = getAudioClip(getDocumentBase(),"volcanoe.au");
addMouseListener(this);
setBackground(Color.yellow);
soundFile1.play();
}
public void paint(Graphics g)
{
g.drawString("Click to hear a sound",20,20);
}
public void mouseClicked(MouseEvent evt)
{
soundFile2.play();
}
public void mousePressed(MouseEvent evt) {}
public void mouseReleased(MouseEvent evt) {}
public void mouseEntered(MouseEvent evt) {}
public void mouseExited(MouseEvent evt) {}
サウンドを 'javax.sound.sampled.Clip'に読み込みます。有用なエラー情報が表示されますが、' getAudioClip'は通常そうではありません。なぜアプレットをコーディングするのですか?教師がそれを指定している場合は、[CS教師が** Javaアプレットを教えるのを止めるべき理由](http://programmers.blogoverflow.com/2013/05/why-cs-teachers-should -stop-teaching-java-applets /)を使用します。 –