Упрощаем исходный текст аплета
Если вам показалось, что исходный текст аплета слишком сложный, вы можете его упростить, как это показано ниже:
//**********************************************************
// HelloAp.java: Applet
//
//**********************************************************
import java.applet.*;
import java.awt.*;
//==========================================================
// Основной класс для аплета HelloAp
//
//==========================================================
public class HelloAp extends Applet
{
// Обработчик процедуры рисования окна аплета HelloAp
//---------------------------------------------------
public void paint(Graphics g)
{
g.drawString(
"Created with Microsoft Visual J++ Version 1.0",
10, 20);
}
}
Мы выбросили определения всех методов, которые не выполняют никакой полезной работы, а также удалили методы getAppletInfo и init. Аплет будет работать также, как и раньше, потому что методы init, start, stop, destroy, getAppletInfo, удаленные нами, определены в базовом классе Applet.
Однако метод paint необходимо переопределить в любом случае, так как именно в нем выполняется рисование строки, то есть то, что делает наш аплет.
Почему же система Java Applet Wizard создает пустые определения методов? Просто для того, чтобы вы при необходимости наполнили их чем нибудь полезным. Если вам не нужны эти определения, вы можете их удалить.