Code:
public void actionPerformed(ActionEvent e){
AudioClip clip = null;
try{
clip= Applet.newAudioClip(new URL(FileExplorer.path2));
//System.out.println(JTreeDateiDemo.url);
//System.out.println(JTreeDateiDemo.filepath);
}catch (Exception d){
System.out.println(d);
}
String label = e.getActionCommand();
if(label.equals("play")){
//System.out.println("play");
if (clip != null)
clip.play();
}
if (label.equals("stop")){
if (clip != null)
clip.stop();
}
}
So schon mal besser zum Lesen ([ CODE ]

)
Kannst Du bitte sagen / zeigen wo Du dein EventListener regestriert wird. Auch würde mich interessieren, in welcher Zeile die Exception geworfen wird. Wird sie durch dein Try-Catch-Block abgefangen?
Sonst sehe ich grad keinen echten Fehler... Was noch empfohlen wird im Sun Java Forum ist der Einsatz eines "Profilers" zum Sehen was Dir die Memory frisst
Sonst könnte vielleicht auch dieser Java Debugger helfen:
http://www.lambdacs.com/debugger/debugger.html
Mit diesem Debugger kannst Du in der Zeit zurück gehen ^^ ist ganz nett, braucht aber Zeit zum Einarbeiten.
//Edit:
Ah hab überlesen, dass es bei "play" auftritt... Hmmm könnte es sein, dass Du eine zu grosse Datei abspielst? Habe noch nie Musik (ich geh mal davon aus es ist Musik) abgespielt mit Java... muss hier etwas passen... Aber etwas mehr Infos würden nicht schaden
Gruss,
Gregor
Zertifikate: SCJP, SCJA, ECDL (komplett)
| in Planung: MCTS, LPIs, OCUP (UML)
|| Weiterbildung: VB6, Office, Dreamwaver + FrontPage (ohje

) ... und viele Bücher