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