Оживляем class - файл :
Что-бы проверить - как выглядит заготовка созданой нами панели будущего
плеера, необходимо провести несколько внешних операций. Для того, чтобы превратить созданный java - файл в
class - файл, его необходимо прокомпилировать, а значит - нам нужен компилятор.
Янки советуют приобрести сразу две программы :
Java Development Kit (JDK) и
Java Runtime Enviroment (JRE). В вольном переводе первая, это - среда разработки, именно в ней находится
необходимый нам компилятор - файл
javac.exe, а вторая, в том - же переводе, это - среда (окружение)
времени исполнения. Что - бы не запутаться подумайте об окружающей среде - среде обитания...JVM.
При компиляции java - файла JDK создаёт некий виртуальный код, который затем переводитя в исполнительный, в
среде JRE - JVM. Именно с подачи JVM исполнительная система любого устройства преобразует байткод в то,
что мы видим на экране монитора.
Скачивать, на мой взгляд, лучше всего
jdk1.7.0_11. Там и с безопасностью
попроще и, добавлен довесок в виде библиотек
JavaFX.
На мой взгляд, скачивать JRE не обязательно - в любой ОС среда исполнения уже есть.
К тому - же, с
jdk1.7.0_11 идёт небольшой довесок в виде
jre7.
А вот за первой придётся сходить на сайт производителя программного обеспечения Java. Маршрут, примерно,
такой :
oracle.com -->отдел загрузки -->
Java SE -->jdk1.7.0_11 (или другую, на ваше усмотрение) -->регистрация (логин, Email) -->принятие соглашения (левый флаг) -->скачивание
инсталятора для Window. Далее - запускаете инсталятор и не мешаете установке. Быстрее всего программа
установится сюда :
C:\Program File\Java. Вполне возможно, что там уже будет какая - нибуть Java. Её необходимо
тщательно вычистить. Не надейтесь на панель установки/удаления программ. Засветите скрытые/системные файлы и пройдитесь
по каталогам с помощью программы поиска файлов.
Немного о плохом : что - бы компилятор заработал его необходимо
добавить в
каталог
Path. Путь добавления выглядит так :
меню пуск -->настройки -->
панель управления -->система -->переменные среды -->выбираем каталог Path -->изменить -->и после ;
набираем C:\Program Files\Java\jdk1.7.0_11\bin; -->сохраняем. Скачанную и установленную
программу мы добавляем к тому, что уже присутствует в каталоге Рath, места там хватает. Если - же вам не удастся
пройти весь путь установки (и такое может быть) - ОС не позволит - значит всё, что вы до сих пор прочитали - не
для вас. Не расстраивайтесь, не менять - же из - за этого ОС.
Заниматся компиляцией мы будем в панели коммандной
строки (ПКС). То - же самое можно делать в КС оболочки Total Commander 6.03a (какая есть), но там мы не сможем
отслеживать допущенные ошибки кода. После открытия каталога, где хранится созданный нами
java - файл, набираем в ПКС следующую комманду :
javac aplayer.java (через пробел). В ответ (если в код,
при копировании, не вкралась ошибка) мы увидим, что в том - же каталоге появился новый файл (или - файлы)-
aplayer.class.
Набираем в ПКС новую комманду :
appletviewer aplayer.html (через пробел), а в ответ - получим
окно с изображением заготовки нашего плеера. В правой (EAST) части изображения располагается сектор с
выпадающим текстом - это, в перспективе, меню плейлиста (31-36,67, рис.1).
Важно :
если вы переустанавливали вашу ОС - меняли содержимое диска C:\, вспомните, какую систему кодировки
файлов вы использовали. Если кодировка на дисках D:\ и E:\ такая - же, то КС будет работать
везде, просто подключите её к диску с вашим каталогом.Последний шаг на этом этапе (это не каламбур)
- мы вставляем в html - код странички (которую вы уже создали для этой цели ?) тэг - апплет. Сделаем
мы это так, что-бы апплет видели разные браузеры. А плясать мы будем от JavaScript - без него
сейчас ни один комп не обходится :
01 <script>
02 var bros = navigator.appName;
03 if (bros == 'Opera')
04 {document.write('<applet code="player.class"','archive="player/player.jar"','width="640"','height="360"','type="application/x-java-applet;version=1.7.0">');}
05 else if (bros == 'Netscape')
06 {document.write('<embed code="player.class"','archive="player/player.jar"','width="640"','height="360"','type="application/x-java-applet;version=1.7.0">');}
07 else if (bros == 'Microsoft Internet Explorer')
08 {document.write('<object ','classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"','width="640"','height="360">','<param name="code" value="player.class">','<param name="archive" value="player/player.jar">','</object>');}
09 else {document.write('<font color="cc3333">Sorry, не тот браузер.</font>');}
10 </script>
Поскольку к вашему
браузеру уже подключена JRE, то при открытии странички с апплетом мы увидим следующую
картинку (стиль может быть другим - какой укажете). Если вы открываете страничку с апплетом
встроенным браузером (типа IE), он может предложить вам взять на себя ответственность за открытие апплета -
пусть вас это не смущает. Работа у него такая, он...системный. И самое главное - все исходные файлы (java, class и html)
должны находится в той - же папке. Панель использует типовые изображения кнопок, но вы можете заменить их своими jpg -
изображениями, созданными в PAINT-е.
Типовая кнопка, предлагаемая ОС,
это текст (String) добавленный в JLabel, которая расположена в центре панели, изображающей
кнопку. Поэтому необходимо помнить - размеры кнопочной панели (41, рис.1) зависят от
размера самой большой кнопки, которую вы создали.
Поскольку java поддерживает основные цвета,
то кнопки на плеере можно сделать разноцветными и выбрать для них шрифт:
01 JButton play = new JButton("<html><b><font color=\"black\">PLAY");
02 play.setBackground(Color.yellow);
Как видно, можно задать и цвет шрифта (01), и его тип,
и цвет кнопки (02).
продолжить...
...вернутся