AWWW-1st3.6-w03.tresc-1.0-Slajd30
Aplety Java - prosty przykład
Aplet Java jest klasą dziedziczącą po klasie bazowej java.applet.Applet, która z kolei jest klasą potomną klas java.awt.Panel i java.awt.Container. Metoda init() jest wywoływana przez aplikację-hosta (np. przez przeglądarkę), aby poinformować aplet, że został w całości załadowany do maszyny wirtualnej Java. Każda klasa dziedzicząca z klasy java.applet.Applet powinna dostarczać własną implementację tej metody w celu inicjalizacji zmiennych i obiektów. Przykłady czynności wykonywanych w metodzie init() to: nawiązanie połączenia z bazą danych, utworzenie obiektów interfejsu użytkownika, inicjalizacja wątków w aplikacji wielowątkowej. Metoda handleEvent jest wywoływana przy każdym zajściu zdarzenia (w tym przypadku po kliknięciu na przycisk). Wreszcie metoda showStatus() wywoływana w metodzie Reaguj() powoduje wyświetlenie podanego łańcucha znaków w pasku statusu przeglądarki. Inne przydatne metody klasy java.applet.Applet to:
- destroy(): wołana przez aplikację-hosta przed zniszczeniem apletu, umożliwia zwolnienie zasobów
- getParameter(): zwraca parametr wywołania przekazany przez dokument HTML
- start(): wołana przez aplikację-hosta tuż przed uruchomieniem apletu, np. przy każdym powrocie do dokumentu zawierającego aplet
- stop(): wołana przez aplikację-hosta tuż przed zatrzymaniem apletu, np. gdy użytkownik opuszcza dokument zawierający aplet
- paint(): uruchamiana wielokrotnie w trakcie życia apletu, powoduje odświeżenie apletu