с користувача.) Після цього броузер викликає метод start. Якщо частина броузера, що містить аплет, видима (що зазвичай і трапляється, коли аплет тільки починає свою роботу), викликається метод paint. Якщо користувач йде зі сторінки, яка містить аплет, броузер викликає метод stop. Коли користувач повертається на сторінку з аплетом, метод start, так само як і метод paint, викликається знову. Наступний фрагмент коду ілюструє роботу аплету у разі, якщо користувач залишає сторінку і потім повертається на неї. p align="justify"> Приклад. Аплет, який вважає звернення до сторінки. br/>
import java.applet. *; java.awt. *;
public class Count extends Applet {InitCount = 0; StartCount = 0; StopCount = 0; PaintCount = 0; void init () {(250,75); = InitCount + 1;} void start ( ) {= StartCount + 1;} void stop () {= StopCount + 1;} void paint (Graphics g) {+ +; Output = new String (
"Inits:" + InitCount +
"Starts:" + StartCount +
"Stops:" + StopCount +
"Paints:" + PaintCount);. drawString (Output, 25,25);}}
Одна з причин популярності World Wide Web - легкість, з якою автори можуть додавати до своїх Web-сторінок зображення і звук, просто включаючи в код сторінки покажчики на місце розташування графічних і звукових файлів, які вони хочуть використовувати. Використання мови Java дає ще більш простий і набагато більш потужний спосіб. HTML - мова опису документа; Java - добротний мову програмування. Ваші Java-аплети могли б використовувати зображення як графічні піктограми або спрайт в грі аркадного стилю. Наступний Java-аплет приймає з мережі файл із зображенням і звуком і відображає їх. p align="justify"> Приклад. Аплет для Web. p align="justify"> java.applet. *;
import java.awt. *; java.net. *;
public class WebApplet extends Applet {Image myImage; AudioClip mySound; URL ImageURL; URL SoundURL; void init () {(250,250); {
// прив'язуємо URL до ресурсів = new ("#" justify">// стежимо за правильністю URL
catch (MalformedURLException e) {}
// завантажуємо зображення
myImage = getImage (ImageURL);
// завантажуємо звук
mySound = getAudioClip (SoundURL);}
public void start () {
// запускаємо програвання звуку
mySound.loop ();} void stop () {
// зупиняємо програвання звука.stop ();}
public void paint (Graphics g) {
// виводимо ізображеніе.drawImage (myImage, 0,0, this);
}
}
Використання ActiveX предмети на web-сторінках
Технологія ActiveX базує...