Dzwięk w Java

T1
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 7 lat
  • Postów:2
0

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

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

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

Kopiuj
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();
		     }
	}
		
	
}

bogdans
Moderator
  • Rejestracja:prawie 17 lat
  • Ostatnio:prawie 5 lat
0

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


To smutne, że głupcy są tak pewni siebie, a ludzie mądrzy - tak pełni wątpliwości. Bertrand Russell
S9
  • Rejestracja:ponad 10 lat
  • Ostatnio:6 miesięcy
  • Lokalizacja:Warszawa
  • Postów:3573
0

2017 a ludzie dalej robią coś z appletami oO


"w haśle <młody dynamiczny zespół> nie chodzi o to ile masz lat tylko jak często zmienia się skład"
Black007
Duże korporacje, jako aplikacje intranetowe
bogdans
Moderator
  • Rejestracja:prawie 17 lat
  • Ostatnio:prawie 5 lat
0

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

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

jest przydatny.


To smutne, że głupcy są tak pewni siebie, a ludzie mądrzy - tak pełni wątpliwości. Bertrand Russell
edytowany 3x, ostatnio: bogdans
T1
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 7 lat
  • Postów:2
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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.