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

JS - телефон

JS - часы

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

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

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

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

Skype

Создаём сайт

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


На главную

Оживляем 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).

продолжить...
...вернутся