Extras din curs
Clase pentru miniaplicatii
Miniaplicatiile constituie extensii ale unei clase deja existente java.applet.Applet.
Structura clasei unui applet se bazeaza pe urmatoarele metode :
init()
start()
stop()
paint()
init()
• apelata numai atunci când applet-ul este încarcat pentru prima data într-un program de vizualizare
• folosita pentru initializari si prelucrarea elementelor din linia de comanda
• are format fix public void init() { ... }
• declararea sa nu este necesara, daca se face se redefineste metoda init() din clasa java.applet.Applet
start()
• apelata dupa metoda init() atunci când miniap. este încarcata pentru prima data sau când executia ei a fost suspendata si trebuie reluata
• are format fix public void start() { ... }
• declararea sa nu este necesara, daca se face se redefineste metoda start() din clasa java.applet.Applet
stop()
• apelata de fiecare data când o miniap. trebuie oprita sau supendata
• are format fix public void stop() { ... }
• declararea sa nu este necesara, daca se face se redefineste metoda stop() din clasa java.applet.Applet
paint()
• folosita pentru desenarea sau redesenarea ecranului
• este apelata automat de metoda repaint(), dar poate fi apelata si explicit
• are format fix public void paint(Graphics g) { ... }
• declararea sa, desi nu este ceruta de compilator, este necesara deoarece aici se fac afisarile pe ecran (redefineste metoda paint() din clasa java.applet.Applet)
Exemplu de applet care foloseste toate cele 4 metode :
import java.awt.Graphics;
public class Counter extends java.applet.Applet {
int counter;
boolean run;
public void init() {
counter = 0;
}
public void start() {
run = true ;
while (run == true) {
counter ++ ;
repaint();
try { Thread.sleep(1000); }
//face o pauza de o secunda
catch(InterruptedException e) {}
}
}
public void stop() {
run = false;
}
Preview document
Conținut arhivă zip
- Clase in Java.doc