hey leute!
ich bräuchte dringend mal hilfe, sitze schon seit stunden am pc und zerbreche mir den kopf.
also: ich habe einen player erzeugt, das ganze sieht so aus:
aufrufe und den JRadioButton radio1 anklicke spielt die musik, aber wenn ich nun den radio2 drücke wird die methode musicStop nicht ausgeführt sondern der catch Block ausgegeben(hier "FEHLER"). das merkwürdige ist auch dass die slider methode slider1.setValue(slider1.getMinimum()); auch problemlos funktioniert aber nur halt die .stop() methode nicht.
wäre für hilfe sehr dankbar
grüsse
[edit by stevg]
mach mal codetags nächstes mal.
ich bräuchte dringend mal hilfe, sitze schon seit stunden am pc und zerbreche mir den kopf.
also: ich habe einen player erzeugt, das ganze sieht so aus:
Code:
package gui_und_menu;
import javax.media.*;
import java.io.*;
public class Sounds {
private Player player, player1;
public void music() throws Exception {
player = Manager.createPlayer(
new File("housemix.mp3").toURL() );
player.start();
}
public void musicStop() {
player.stop();
}
public void specialFxSound() throws Exception {
player1 = Manager.createPlayer(
new File("explosion.wav").toURL() );
player1.start();
}
dann habe ich in einer anderen klasse ein paar JRadioButtons implementiert die auf gewisse actions (ActionListener) reagieren sollen....
wenn ich nun die methode
public void actionPerformed(ActionEvent e) {
try{
if(e.getSource() == radio1){
musik.music();
}
else if(e.getSource() == radio2) {
slider1.setValue(slider1.getMinimum());
musik.musicStop();
}
else if(e.getSource() == radio3) {
specialFx.specialFxSound();
}
else if(e.getSource() == radio4) {
slider2.setValue(slider2.getMinimum());
}
}catch(Exception exc) {
System.out.println("FEHLER");
}
}
}
wäre für hilfe sehr dankbar
grüsse
[edit by stevg]
mach mal codetags nächstes mal.