Extras din curs
Clase pentru aplica]ii
Execu]ia programului unei aplica]ii începe prin apelul metodei main() din clasa primar.
- Dac nu exist metoda main compilatorul afi[eaz o eroare.
- Metodele main trebuie declarate publice
- public static void main (String args[]) { ... }
- Permite apelul cu parametri de la linia de comanda :
public class A {
public static void main (String args[]) {
System.out.println(args[0]);
}
}
Clase pentru miniaplica]ii
Miniaplica]iile constituie extensii ale unei clase deja existente java.applet.Applet.
Structura clasei unui applet se bazeaz pe urmtoarele metode :
init()
start()
stop()
paint()
init()
- apelat numai atunci când applet-ul este încrcat pentru prima dat într-un program de vizualizare
- folosit pentru ini]ializri [i prelucrarea elementelor din linia de comand
- are format fix public void init() { ... }
- declararea sa nu este necesar, dac se face se redefine[te metoda init() din clasa java.applet.Applet
start()
- apelat dup metoda init() atunci când miniap. este încrcat pentru prima dat sau când execu]ia ei a fost suspendat [i trebuie reluat
- are format fix public void start() { ... }
- declararea sa nu este necesar, dac se face se redefine[te metoda start() din clasa java.applet.Applet
stop()
- apelat de fiecare dat când o miniap. trebuie oprit sau supendat
- are format fix public void stop() { ... }
- declararea sa nu este necesar, dac se face se redefine[te metoda stop() din clasa java.applet.Applet
paint()
- folosit pentru desenarea sau redesenarea ecranului
- este apelat automat de metoda repaint(), dar poate fi apelat [i explicit
- are format fix public void paint(Graphics g) { ... }
- declararea sa, de[i nu este cerut de compilator, este necesar deoarece aici se fac afi[rile pe ecran (redefine[te metoda paint() din clasa java.applet.Applet)
Exemplu de applet care folose[te 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;
}
public void paint( Graphics g ) {
g.drawString("counter = " + counter, 10, 10);
}
}
Preview document
Conținut arhivă zip
- Java
- Aplicatii de Retea.doc
- Clase.doc
- Desenarea.doc
- Exceptii.doc
- Ferestre.doc
- Fire de Executie.doc
- Fluxuri.doc
- Gestionare.doc
- GridBagLayout.bmp
- Imagini.doc
- Interfa grafica.doc
- Interfata API.doc
- IO si Fisiere.doc
- java.applet.doc
- java.lang.doc
- java.util.doc
- JAVA1.DOC
- Java2.doc
- Java_L1.doc
- Meniuri.doc
- Mouse.doc
- Serializarea.doc
- ServerDepanare.java
- Tastatura.doc
- TestClient.java