Video einlesen

tequilo

Grünschnabel
Habe folgendes Problem:

ich versuche krampfhaft folgenden Code so umzuschreiben, dass ich ein Video einlesen kann ohne die Eingabeaufforderung benutzen zu müssen. Ich will das Java-Programm aus eclipse heraus starten und das Video schon gleich dabei einlesen.

Ich weiß allerdings nicht wie.

Hier der Code:

Code:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;


public class Movie3D extends JFrame
{
  private WrapMovie3D w3d;
  
  public Movie3D(String fnm) 
  {
    super("Movie3D for " + fnm);

    Container c = getContentPane();
    c.setLayout( new BorderLayout() );
    w3d = new WrapMovie3D( "movies/" +  fnm );
    c.add(w3d, BorderLayout.CENTER);
    System.out.println(fnm);
    

    // setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    addWindowListener( new WindowAdapter() {
      public void windowClosing(WindowEvent e)
      { w3d.stopMovie();
        System.exit(0);
       }  
    });

    pack();
    setResizable(false);    // fixed size display
    setVisible(true);
  } // end of Movie3D()


// -----------------------------------------

  public static void main(String[] args)
  { 
    if (args.length != 1)
      System.out.println("Usage: java Movie3D <MPG file name>");
     	
    else 
      new Movie3D(args[0]); 
  }

}

In der MAIN-Funktion is beschrieben, was ich in der Eingabeauff. eingeben muss. Aber das will ich eben nicht :)

Danke schonmal.
 
Du musst den Code nicht abändern.

Kannst im Eclipse unter Ausführen -> Ausführen ... das entsprechende Argument angeben, welches du übergeben muss und dann wird das automatisch immer mitgegeben.

Wenn du dass auch nicht willst, kannst du die main-Methode wie folgt anpassen.

java Code:
  1. public static void main(String[] args) {
  2. new Movie3D("entsprechendes Video")
  3. }
 
die erste methode versteh ich nich ganz. kannst vielleicht ne art schritt für schritt beschreibung geben? :confused: :confused:


die zweite methode habe ich auch schon ausprobiert...das funktioniert aber leider nicht.
 
Zurück