Dzwięk w Java

0

Czy mógłby mi ktoś powiedzieć czemu ten kod nie działa? Nie wiem czemu, ale gdy dopisuję

audioClip = getAudioClip(getCodeBase(), "sound.wav"); 

znikają mi przyciski "Play" i "Stop".

import java.applet.*;
import java.awt.*;
import java.awt.event.*;

public class Main extends Applet implements ActionListener

{
	Button play, stop;
	AudioClip klip;
			
	public void tt()
	{
		play = new Button("Play");
		add(play);
		play.addActionListener(this);
		stop = new Button("Stop");
		add(stop);
		play.addActionListener(this);
		klip = getAudioClip(getCodeBase(), "sound.wav"); 
		
	}

	public void actionPerformed(ActionEvent e)
	{
		Button source = (Button)e.getSource();
		     if (source.getLabel() == "Play") 
		     {
		        klip.play();
		     }
		     else if(source.getLabel() == "Stop")
		     {
		         klip.stop();
		     }
	}
		
	
}

0

A jakim cudem ma to działać? Ani to samodzielna aplikacja z GUI (brak metody main), ani aplet (brak metody init).

0

2017 a ludzie dalej robią coś z appletami oO

0

@scibi92, pisanie apletów to rzeczywiście poroniony pomysł. Ale poniższy kod w "nieaplecie"

AudioClip clip = Applet.newAudioClip(new URL("file:sound.wav"));

jest przydatny.

0

@bogdans wstyd się przyznać ale wczoraj pół dnia nad tym siedziałam, a wystarczyło poczytać o appletach... W każdym razie z init już działa, dzięki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1