Programm beenden

smith99

Grünschnabel
Hallo zusammen,

ich brauch mal euere Hilfe.. irgendwie sehe ich gerade nicht den Fehler.

Ich habe folgenden Code.
In diesem Code wird in einem Applet ein Video automatisch abgespielt, nur beendet sich der Player nicht, wenn das Video fertig ist bzw. beendet sich auch nicht das Progemm, wenn ich es mit der Hilfe des x schliesse.
Das wäre aber für mich ziemlich wichtig... Danke

PHP:
import javax.media.Manager;
  import javax.media.Player;
  import java.io.File;
  import javax.swing.JFrame;
  import java.awt.BorderLayout;
  
  public class SimpleMediaPlayer
  {
  	public static void main(String[] args) throws Exception
  	{
  		File file = new File("d:\\nuaber2.avi");
  		Player p = Manager.createRealizedPlayer(file.toURL());
  		
  		JFrame jf = new JFrame("Simple Media Player");
  		jf.getContentPane().add(p.getVisualComponent(), 
  							    BorderLayout.CENTER);
  		p.start();
  		
  		jf.setBounds(150,150,250,230);
  		jf.setVisible(true);
  		
  		
  	}
  }
 
.. bzw. beendet sich auch nicht das Progemm, wenn ich es mit der Hilfe des x schliesse...

Code:
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
...
jf.addWindowListener(new WindowAdapter(){
                     
                public void windowClosing(WindowEvent e){
                      System.exit(0);
                }
          });
...

Sollte dein Problem zumindest zu 50% lösen..

Gruß

RedWing
 
Erstmal danke für die Antwort, aber das mit System.exit(0) ist die billige Variante und so leid wie mir das tut, bin ich sehr unzufrieden damit. Denn das dumme an der ganzen Sache ist, dass das Applet später noch in einer anderen Anwendung eingebaut werde soll und nur jetzt für Testzwecken alleine läuft.
Deshalb ist es auch für mich so wichtig, das sich der Code sauber beenden lässt, ohne zutun von aussen oder mit exit(0).

Danke für die Hlife...
 
Zurück