Этот интерфейс реализуется браузером. Конечно,
Этот интерфейс реализуется браузером. Конечно, перед проигрыванием звуковых файлов браузер должен быть связан со звуковой системой компьютера.
В листинге 14.9 приведен простой пример загрузки изображения и звука из файлов, находящихся в том же каталоге, что и HTML-файл. На рис. 14.5 показано, как выглядит изображение, увеличенное в два раза.
Листинг 14.9,
Звук и изображение в апплете
i
mport java.applet.*;
import j ava.awt.*;
import java.awt.image.*;
public class SimpleAudioImage extends Applet{
private Image img;
private Audioclip ac;
public void init(){
img = getImage(getDocumentBase(), "javalogo52x88.gif");
ac = getAudioClip(getDocumentBase(), "yesterday.au"); }
public void start (){ ac.loop();
}
public void paint(Graphics g){
int w = img.getWidthfthis), h = img.getHeight(this);
g.drawlmage(img, 0, 0, 2 * w, 2 * h, this); }
public void stop() { ac.stop(); }
}

Рис. 14.5.
Вывод изображения
Перед выводом на экран изображение можно преобразовать, но об этом поговорим в следующей главе.
Как видите, апплету в браузере позволено очень немного. Это не случайно. Апплет, появившийся в браузере откуда-то из Internet, может натворить много бед. Он может быть вызван из файла с увлекательным текстом, невидимо обыскать файловую систему и похитить секретные сведения, или, напротив, открыть окно, неотличимое от окна, в которое вы вводите пароль, и перехватить его.
Поэтому браузер сообщает при загрузке апплета: "Applet started", а в строке состояния окна, открытого апплетом, появляется надпись: "Warning: Applet Window".
Но это не единственная защита от апплета. Рассмотрим данную проблему подробнее.
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий