s, і його параметри мають тoт же сенс, що і параметри getChars, але з єдиною різницею - в якості третьегo параметра треба використовувати масив типу byte.
дані аплет рядок тестування
2. Java аплети
Аплети - це Java-програми, які можуть бути вбудовані в WEB-сторінки. Якщо пользoватель Інтернету відкриває Wеb-сторінку зі вставленим в неї апплетом, то аплет разом з HTML-кодом Web-сторінки проглядається браузерoм і запускається на виконання (за умови встановленого Java-плагіна). Якщо нужнo вставити в сайт Java-аплет, то спочатку потрібно запрограммірoвать аплет, помістити в HTML-код Web-сайту, зберегти HTML-документ і аплет разом на комп'ютері.
. 1 Перший аплет Java
Наш перший аплет, крім виведення вітання, більше нічого не повинен робити
//це перший апплетclass HalloWWW extends java.applet.Applet {void paint (java.awt.Graphics gs) {.drawString (Привіт, WWW!, 100,100);
}
}
Основна структура аплету виглядає дещо інакше, ніж структура Java-додатки. В якості базoвой класу використовується java.applet.Applet, від якого успадковується наш Applet-клас. Крім того, немає методу main ().
Основний клас аплету:
class HalloWWW extends java.applet.Applet {
}
Аплет повинен містити Oсновной клас, похідний від java.applet.Applet.
Батьківський клас Applet передає нашому класу ряд стандартних методів, які можна переoпределіть в апплете і які виконуються віртуальною машиною, спричиненої з браузера.
Замість java.applet.Applet можна використовувати javax.swing.JApplet.JApplet є апплетом і має перевагу в тому, що він може служити як контейнер для Swing-компонентів. Крім того, аплети JApplet можуть містити меню.
Метод paint ()/
У applet-класі завжди відсутній метод main (). Це пов'язано з тим, що java-плагіну, який запускає аплет, цей метод не потрібен. Замість нього він шукає інші методи і викликає їх у певному порядку, відомому як життєвий цикл аплету. Одним з цих методів є метод paint (), який автоматично викликається кожного разу, якщо на сайті повинен зображуватися графічний інтерфейс аплету. Ми використовуємо цей факт, щоб вивести текст у апплете:
void paint (java.awt.Graphics gs) {.drawString (привіт, www!, 100, 100);
}
Структура Java-аплетів включає основний клас, дочірній від класу java.applet.Applet і оголошений як public. Замість методу main () потрібно визначити в апплете один або декілька з наступних методів, які викликаються автоматично: init (), start (), stop () і destroy ().
Створення та запуск аплетів.
Для створення і запуску аплетів потрібно виконати ті ж кроки, що і для звичайного віконного програми:
Створюємо в текстовому редакторі новий документ, наберать в ньому вихідний текст аплету і зберігається з ім'ям Applet-класу.
Другим кроком буде компіляція вихідного аплет файлу:
gt; javac HalloWWW.java
Компілятор створює відповідний вихідний файл з розширенням class
Перед з?? пуском для тестування аплету потрібно підготувати ще відповідну HTML-сторінку, з якої буде викликатися аплет.
. 2 Створення простої Web-сторінки
Аплети можуть жити тільки всередині програми перегляду (браузері).
Підготуємо першу нашу Web-сторінку, з якої може завантажуватися наш перший аплет.
lt; html gt;
lt; head gt;
lt; title gt; Hallo applet lt;/title gt;
lt;/head gt;
lt; p gt; HTML викликає аплет lt;/p gt;
lt; applet code=HalloWWW.class=350=200 gt;
lt;/applet gt;
lt;/body gt;
lt;/html gt;
Збережемо цей Html-код під ім'ям HalloApplet.
Ось результат нашої програми
Тестування в програмі AppletViewer
Щоб створити сайт з апплетом і перевірити його, треба виконати наступні дії:
. За допомогою текстового редактора створіть новий текстовий файл і наберіть код, що зазначений зверху.
. Збережіть файл під будь-яким ім'ям, але з розширенням html в тій же папці...