Documente Academic
Documente Profesional
Documente Cultură
Execu]ia programului unei aplica]ii ncepe prin apelul metodei main() din clasa primar\.
apelat\ numai atunci c!nd applet"ul este nc\rcat pentru prima dat\ ntr"un program de vizualizare #olosit\ pentru ini]ializ\ri $i prelucrarea elementelor din linia de comand\ are #ormat #ix public void init() { ... } declararea sa nu este necesar\% dac\ se #ace se rede#ine$te metoda init() din clasa java.applet.Applet
start()
apelat\ dup\ metoda init() atunci c!nd miniap. este nc\rcat\ pentru prima dat\ sau c!nd execu]ia ei a #ost suspendat\ $i trebuie reluat\ are #ormat #ix public void start() { ... } declararea sa nu este necesar\% dac\ se #ace se rede#ine$te metoda start() din clasa java.applet.Applet
top()
apelat\ de #iecare dat\ c!nd o miniap. trebuie oprit\ sau supendat\ are #ormat #ix public void stop() { ... }
declararea sa nu este necesar\% dac\ se #ace se rede#ine$te metoda stop() din clasa java.applet.Applet
paint()
#olosit\ pentru desenarea sau redesenarea ecranului este apelat\ automat de metoda repaint()% dar poate #i apelat\ $i explicit are #ormat #ix public void paint(Graphics g) { ... } declararea sa% de$i nu este cerut\ de compilator% este necesar\ deoarece aici se #ac a#i$\rile pe ecran (rede#ine$te metoda paint() din clasa java.applet.Applet) Exemplu de applet care #olose$te toate cele & metode
import java.awt.Graphics; public class Counter extends java.applet.Applet { int counter; boolean run; public void init() { counter !; } public void start() { run true ; while (run true) { counter "" ; repaint(); tr# { $hread.sleep(%!!!); } &&'ace o pau(a de o secunda catch()nterrupted*xception e) {} } } public void stop() { run 'alse; } public void paint( Graphics g ) { g.draw+tring(,counter , " counter- %!- %!); } }
:
Modi#icatori
(acces permis si claselor din a#ara propriului (creare de clase $ablon " supraclase pentru
(ariabile #olosite de clase variabile de instan]\ speci#ice #iec\rei instan]e variabile de clas\ declarate statice% au aceea$i valoare pt. toate instan]ele )nstan]e prede#inite
null, this - desemnarea explicit\ a instan]ei curente a unei
public void main( +tring args/0) { Animal a new Animal(); i' (a.nume null) intro.ume(1)ntroduceti un nume23) } } void intro.ume ( +tring prompt ) { +tring4u''er nume; char ch 56!7; nume new +tring4u''er(); +#stem.out.println( prompt ); +#stem.out.'lush(); while (ch 8 56n7) { tr# { ch (char) +#stem.in.read(); } catch ()9*xception e) {}; nume.append( ch ); } this.nume nume.to+tring(); }