/*
* SimpleQTJ16Player.java
*
* Created on July 17, 2006, 12:03 PM
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package edu.mbl.jif.imaging.qt;
/*
(c) 2004, Chris Adamson, invalidname@mac.com
all rights granted - use as you see fit
*/
// no package statement for this version,
// just to keep compile-and-run section simple
import java.awt.*;
import java.awt.event.*;
import java.io.*;
//import quicktime.*;
//import quicktime.io.*;
//import quicktime.std.movies.*;
//import quicktime.app.view.*;
public class SimpleQTJ16Player extends Frame {
//
// Movie movie;
//
// public SimpleQTJ16Player (String title) {
// super (title);
// try {
//
// FileDialog fd = new FileDialog (this,
// "Select source movie",
// FileDialog.LOAD);
// fd.setVisible(true);
// if (fd.getFile() == null)
// return;
// // get movie from file
// File f = new File (fd.getDirectory(), fd.getFile());
//
//
// QTSession.open();
// OpenMovieFile omFile =
// OpenMovieFile.asRead (new QTFile (f));
// movie = Movie.fromFile (omFile);
// // get a MovieController, then a Component
// MovieController controller = new MovieController (movie);
//
// Component canvas = (Component)
// QTFactory.makeQTComponent (controller);
//
// /* controller-less alternative
// Component canvas = (Component)
// QTFactory.makeQTComponent (movie);
// */
//
// System.out.println ("QTFactory gave us a " +
// canvas.getClass().getName());
// add (canvas);
// // windows-like close-to-quit
// addWindowListener (new WindowAdapter() {
// public void windowClosing (WindowEvent e) {
// QTSession.close();
// System.exit(0);
// }
// });
// } catch (Exception e) {
// e.printStackTrace();
// }
// }
//
// public static void main (String[] args) {
// System.out.println ("java version is " +
// System.getProperty ("java.version"));
// SimpleQTJ16Player frame =
// new SimpleQTJ16Player ("Simple QTJ Player");
// frame.pack();
// frame.setVisible(true);
// try {
// frame.movie.start();
// } catch (Exception e) {
// e.printStackTrace();
// }
// }
}