01  import java.io.File;
02  import java.net.MalformedURLException;
03  import java.net.URL;
04  import javax.swing.JFileChooser;
05  import javax.swing.JFrame;
06  public class mplayer
07  {
08    public static void main(String[] args)   // запускаем приложение
09     {
10        JFileChooser fileChooser = new JFileChooser();  //  создаём выборщика
11        int result = fileChooser.showOpenDialog(null);  //  диалог открытия выборщика
12        if (result == JFileChooser.APPROVE_OPTION) // если файл выбран
13         {
14            URL mediaURL = null;
15            try{mediaURL = fileChooser.getSelectedFile().toURL();}  //пытаемся получить файл как URL
16            catch ( MalformedURLException malformedURLException ){System.err.println("Can't create URL");}
17            if (mediaURL != null)    // если существует URL
18              {
19                 JFrame frame = new JFrame("mplayer");
20                 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
21                 mpanel mp = new mpanel(mediaURL);
22                 frame.add(mp);
23                 frame.setSize(640, 360);
24                 frame.setVisible(true);
25              } // завершаем внутренний  if
26          } // завершаем внешний  if
27      } // завершаем main
28  } // завершаем class 
 
       рис.4