Daniel Thoma: wav-Wiedergabe

Beitrag lesen

Hallo Schaich,

Der Fehler liegt vermutlich in der update-Methode da close vermutlich die IOException wirft:

  
public void update(LineEvent event) {  
  if (event.getType() == LineEvent.Type.STOP) {  
    try {  
      event.getLine().close();  
    } catch (IOException e) {  
      throw new RuntimeException(e);  
    }  
    System.exit(0);  
  }  
}  

Ein Programm irgendwo mitten drin mit "System.exit(0)" abzuschießen, ist übrigens meist kein besonders guter Stil. Außerhalb der Klasse mit der main-Methode sollte man die Funktion am Besten nie aufrufen, da man sonst irgendwo in einem Modul der Anwendung deren Gesammtverhalten steuert.

Abgesehen davon bist Du wohl turgar...

Grüße

Daniel