Код магнитолы

JS - телефон

JS - часы

Оппозиция в России ?

Россия и Украина

Мысли в слух...

Российская...власть ?

Skype

Создаём сайт

Любимые сериалы


На главную

Как пройти в библиотеку...

Не большое отступление : распрогандированная универсальность байткода - не такая - уж и универсальная. К тому - же, мокро - мягкие сильно выхолостили ОС. Десятка не имеет доступа к системным настройкам, а её среда исполнения (Jre...) не позволяет настраивать просмотр апплетов. Там, где это возможно, настройка происходит следующим образом :
1) C:\ --> Program Files --> Java --> Jre... --> bin --> javacpl.exe --> активируем --> Java --> View --> проверяем, что подключено, если необходимо - добавляем;
2) C:\ --> Program Files --> Java --> Jre... --> bin --> javacpl.exe --> активируем --> Security --> ставим птичку на дозволение (!?) Java - контента в браузере --> выбираем уровень защиты Medium;
3) C:\ --> Program Files --> Java --> Jre... --> bin --> javacpl.exe --> активируем --> Advanced --> настройка;
Наиболее охотно на контакт с Java - кодом и его производными идут автономные (не встроенные) браузеры. К ним можно смело отнести Opera AC - здесь достаточно просто подключить среду исполнения : сервис --> настройки --> дополнительно --> содержимое --> настроить JavaScript --> отмечаем необходимое (кроме открытия консоли при ошибке) --> папка пользовательских файлов --> добавляем путь к Jre...
Вернёмся к прозвучавшему, в начале странички, вопросу. В процессе работы с панелью командной строки (ПКС), при компиляции, вы столкнётесь с большим количеством ошибок. Пусть вас это не пугает - около 90% из них будут связаны с недостаточностью импорта (6-8, рис.1) и невнимательностью. Настоятельно рекомендую - использовать для создания java-файлов редактор Notepad++. Это снимет большинство проблем с ошибками. Создание полноценного проигрывателя на Java - задача не из простых и, в основном - из-за труднодоступности содержимого API. Англоязычность то-же сильно мешает.
После довольно продолжительного ковыряния в API выясняется, что помочь с созданием проигрывателя (игрока) ни AWT, ни SWING - по большому счёту - не могут. Игрок конечно получиться, но - запасной. Что-бы довести его до кондиции необходимо скачать и установить (инсталировать) на комп ещё одну программу. Называется она: Java Media Framework (JMF). Скачивается она там-же, где JDK с JRE. В процесс инсталяции лучше не вмешиватся. JMF необходимо выбирать по версии среды (в нашем случае - 7). При установке программа автоматически создаст в переменных среды пользователя папку CLASSPATH : выглядеть это может примерно так .;C:\PROGRA~1\JMF21~1.1E\lib\sound.jar; C:\PROGRA~1\JMF21~1.1E\lib\jmf.jar;C:\PROGRA~1\JMF21~1.1E. Кое-что придётся добавить самостоятельно:
Пуск --> Настройки --> Панель управления --> Система --> Дополнительно --> Переменные среды --> Системные переменные --> сюда в папку Path необходимо добавить полный путь к библиотеке ;.../JMF2.1.1e/lib. Некоторые классы и методы этой "библиотеки" присутствуют только здесь.
После всех процедур комп надо перезагрузить.
Несмотря на то, что нашей целью является создание апплета проигрывателя, мы для начала попытаемся создать фрейм. Ниже приведён перечень пакетов (импорта), которые мы будем использовать:
  
01   import javax.media.CannotRealizeException; 
02   import javax.media.Manager; 
03   import javax.media.NoPlayerException; 
04   import javax.media.Player; 
05   import javax.swing.JPanel; 
06   import javax.swing.JFileChooser; 
07   import javax.swing.JFrame; 
08   import java.awt.Component; 
09   import java.io.IOException; 
10   import java.io.File; 
11   import java.net.URL; 
12   import java.net.MalformedURLException; 
13   import java.net.URL; 
Как видно - мы будем использовать пять пакетов, но для наглядности некоторые из них расписаны более подробно. Делать это необязательно - компилятор сам всё найдёт. Наибольший интерес для нас представляют пакеты 02 и 04 из JMF. Что-бы не перегружать будущий class (.java) мы разделим его на два. В первом мы создадим панель с основными компонентами:



В этом файле мы создадим панель (12, рис.3) и наполним её необходимыми компонентами (18, 19 и 20, рис.3). В данном случае - автоматическое воспроизведение отключено (закомментировано). При комплектации панели мы предлагаем Manager (15, рис.3) использовать облегчённые компоненты. Поскольку создаваемый класс наследует JPanel, мы можем включить его, в качестве компонента (21, рис.4), в другой класс, содержащий метод main, который "один на всех":

дальше...
...назад