5
Laborator nr. 3
Realizarea aplicaiilor complexe n NetBeans
1. Stergei coninutul directorului C:\postuniv\proiecte_interfete deoarece n aplicaiile
urmtoare vei reface proiectele din laboratorul precedent ca i aplicaii Windows.
2. Creai un proiect : File / New project -> Java / Java Application cu numele de greutate pentru
calcului greutii ideale.
adugai proiectului clasa principal a aplicaiei derivat din JFrame, n pachetul gre;
dai nume (titlu) ferestrei;
impunei poziia n care se va afia fereastra creat:
Events windowActivated:
this.setLocation(150,150); this.pack();
adugai 4 controale de tip Label, 3 controlale de tip TextFieldi 2 controale de tip Button;
schimbai textele corespunztoare acestor controale;
6
schimbai numele controlalelor (clic dreapta pe control n fereastra Inspector -> Change
Variable Name) astfel:
adugai codul metodei aferente evenimentului generat de selectarea butonului
Calculeaza
String h = inaltime.getText(); String v = varsta.getText();
double hh = Double.parseDouble (h); double vv = Double.parseDouble (v);
double G;
G = 50. + 0.75 * (hh-150.)+0.25 * (vv-20.);
String g = String.valueOf(G);
greutatea.setText(g);
preluarea coninuturilor casetelor de text
conversia valorilor preluate
declararea unei variabile pt. calculul greutii
formula de calcul
afiarea valorii n caseta de text
conversia invers a valorii lui G
7
3. Adugai un control de tip CheckBox pentru a putea caclula att greutatea unei femei ct i a
unui brbat:
if (s.isSelected()) // s selectat { G = G * 0.9; }
4. Adugai codul metodei aferente evenimentului generat de selectarea butonului Iesire
System.exit(0);
5. Creai un proiect : File / New project -> Java / Java Application cu numele de tva pentru
evidenierea cuantumului de TVA din preul unui produs.
adugai proiectului clasa principal a aplicaiei derivat din JFrame, n pachetul tva;
dai nume (titlu) ferestrei;
impunei poziia n care se va afia fereastra creat:
Events windowActivated:
this.setLocation(150,150); this.pack();
adugai 5 controale de tip Label, 3 controale de tip TextField i 2 controale de tip Button;
schimbai textele corespunztoare acestor controale;
8
schimbai numele controlalelor (clic dreapta pe control n fereastra Inspector -> Change
Variable Name) astfel:
adugai codul metodei aferente evenimentului generat de selectarea butonului
Calculeaza
String p = pret.getText(); String t = tva.getText(); double T; double pp = Double.parseDouble (p); double tt = Double.parseDouble (t);
T = pp * tt / 100;
String TT = String.valueOf(T); cat.setText(TT);
Adugai codul metodei aferente evenimentului generat de selectarea butonului Iesire
System.exit(0);
6. Creai un proiect : File / New project -> Java / Java Application cu numele de zodie pentru
afiarea zodiei n funcie de ziua i luna de natere introduse.
adugai proiectului clasa principal a aplicaiei derivat din JFrame, n pachetul zodie;
dai nume (titlu) ferestrei;
impunei poziia n care se va afia fereastra creat:
Events windowActivated:
this.setLocation(150,150); this.pack();
adugai 5 controale de tip Label, 3 controale de tip TextField i un control de tip Button;
9
schimbai textele corespunztoare acestor controale;
schimbai numele controlalelor (clic dreapta pe control n fereastra Inspector -> Change
Variable Name) astfel:
adugai codul metodei aferente evenimentului generat de selectarea butonului
Calculeaza !
String Zod;
int Zi = Integer.parseInt(zi.getText()); int L = Integer.parseInt(luna.getText());
if ((L == 12 && Zi >= 22 && Zi = 1 && Zi = 20 && Zi = 1 && Zi = 18 && Zi = 1 && Zi
10
} else if ((L == 3 && Zi >= 20 && Zi = 1 && Zi = 20 && Zi = 1 && Zi = 21 && Zi = 1 && Zi = 21 && Zi = 1 && Zi = 23 && Zi = 1 && Zi = 23 && Zi = 1 && Zi = 23 && Zi = 1 && Zi = 23 && Zi = 1 && Zi = 22 && Zi = 1 && Zi