Delphi | Сети | ПК | Маршрутизаторы | Моделирование | Протоколы | Экспертные системы | Удаленный доступ | Доменные имена
Аплеты | SQL | Надежность | Задачи | Информационные процессы | JAVA | Отказы изделия | Расчет надежности показателей | Инфсис

Изображения и звук в Java

Текст в окно будем выводить крупным шрифтом размером 24, поэтому сначала создадим объект класса Font. Обратите внимание, что в одном и том же операторе объявляется переменная font типа Font и создается сам объект с помощью операции new. Для этого вызывается конструктор объекта с тремя параметрами. В качестве второго аргумента передается значение статической переменной BOLD класса Font. Выберем созданный шрифт в контекст окна и напечатаем строку "Изучаем Java!".

Звук

Как было указано в предыдущей главе, в апплетах реализуется интерфейс Audioclip. Экземпляр объекта, реализующего этот интерфейс можно получить методом getAudioClip(), который, кроме того, загружает звуковой файл, а затем пользоваться методами play о, loop о и stop о этого интерфейса для проигрывания музыки.

Для применения данного же приема в приложениях в класс Applet введен статический метод newAudioclp(URL address), загружающий звуковой файл, находящийся по адресу address, и возвращающий объект, реализующий интерфейс Audioclip. Его можно использовать для проигрывания звука в приложении, если конечно звуковая система компьютера уже настроена.

В листинге 15.14 приведено простейшее консольное приложение, бесконечно проигрывающее звуковой файл doom.mid, находящийся в текущем каталоге. Для завершения приложения требуется применить средства операционной системы, например, комбинацию клавиш <Ctrl>+<C>. Расчет разветвленной электрической цепи переменного тока с использованием закона Ома. Целью данного задания является научиться применять закон Ома при расчетах электрических цепей переменного тока. При выполнении задания необходимо уметь пользоваться различными формами записи комплексных величин, описывающих электрическую цепь, а также применять эти записи для вычисления токов, падений напряжений на отдельных элементах электрической цепи и построении векторных диаграмм.

Листинг 15.14. Простейшее аудиоприложение 

import j ava.applet.* ; 

import j ava.net.*;

class SimpleAudio{ 

SimpleAudio () {

try{

AudioClip ac = Applet.newAudioClip(new URL("file:doom.mid"));

ac.loop();

}catch(Exception e){}

public static void main(String[] args){

new SimpleAudio(); 

}

Таким способом можно проигрывать звуковые файлы типов AU, WAVE, AIFF, MIDI без сжатия.

В состав виртуальной машины Java, входящей в SUN J2SDK начиная с версии 1.3, включено устройство, проигрывающее звук, записанный в одном из форматов AU, WAVE, AIFF, MIDI, преобразующее, микширующее и записывающее звук в тех же форматах.

Для работы с этим устройством созданы классы, собранные в пакеты javax.sound.sampled, javax.sound.midi, javax.sound.sampled.spi и javax.sound.midi.spi. Перечисленный набор классов для работы со звуком получил название Java Sound API.

Математический анализ, лекции по физике Компьютерные сети