| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 
 |    import java.awt.*;
   import java.awt.event.*;
   import javax.media.*;
   import javax.swing.*;
 
    public class LeMediaPlayer extends JFrame implements ControllerListener {
      private boolean closing = false;
      private Player player = null;
      private JPanel videoPanel = null;
 
 
       public LeMediaPlayer( String nomFilm ){
         super();
         setLocation( 200, 400 );
         setTitle("player");
         getContentPane().setLayout( new BorderLayout() );
         addWindowListener( /*...*/);
         if ( nomFilm != null)
            loadMovie( nomFilm ); 
      }
 
       private void loadMovie( String nom ){
         try{ 
            player = Manager.createPlayer( new MediaLocator( nom ) );
            player.addControllerListener( this ) ; 
            player.realize();
         }
             catch (Exception e){e.printStackTrace();}
      }
 
       public void controllerUpdate( ControllerEvent ce ){/*...*/}
 
       public static void main( String[] args ) { 
         new LeMediaPlayer( "C:\\jo\\movies\\test.avi" ).setVisible( true );
      }
 
   } | 
Partager