Lab04 - java

5
11 Laborator nr. 4 Controale Windows 1. Creaţi un proiect : File / New project -> Java / Java Application cu numele de convertor. adăugați proiectului clasa principală a aplicației derivată din JFrame, în pachetul conv; dați nume (titlu) ferestrei; impuneți poziția în care se va afișa fereastra creată: Events windowActivated: this.setLocation(150,150); this.pack(); adăugați 4 controale de tip Label, 3 controlale de tip TextFieldși 2 controale de tip Button, un grup de butoane și în acesta trei controle de tip RadioButton; schimbați textele corespunzătoare acestor controale, apoi schimbați numele controlalelor (clic dreapta pe control în fereastra Inspector -> Change Variable Name); formatați etichetele și controalele (font, culoare, mărime font) dându-le un aspect plăcut, apoi modificați controlul de tip text în care se afișează unitatea de măsură, astfel ca acesta să fie fără margini vizibile și cu fundal de aceeași culoare cu fereastra aplicației;

description

java

Transcript of Lab04 - java

Page 1: Lab04 - java

11

Laborator nr. 4

Controale Windows

1. Creaţi un proiect : File / New project -> Java / Java Application cu numele de convertor.

• adăugați proiectului clasa principală a aplicației derivată din JFrame, în pachetul conv;

• dați nume (titlu) ferestrei;

• impuneți poziția în care se va afișa fereastra creată:

Events – windowActivated:

this.setLocation(150,150); this.pack();

• adăugați 4 controale de tip Label, 3 controlale de tip TextFieldși 2 controale de tip Button,

un grup de butoane și în acesta trei controle de tip RadioButton;

• schimbați textele corespunzătoare acestor controale, apoi schimbați numele controlalelor

(clic dreapta pe control în fereastra Inspector -> Change Variable Name);

• formatați etichetele și controalele (font, culoare, mărime font) dându-le un aspect plăcut,

apoi modificați controlul de tip text în care se afișează unitatea de măsură, astfel ca acesta

să fie fără margini vizibile și cu fundal de aceeași culoare cu fereastra aplicației;

Page 2: Lab04 - java

12

• declarați în clasa aplicației o variabilă denumită apasat:

private int apasat;

• inițializați variabila apasat în constructor:

public convertor() { apasat = 0; initComponents(); }

• modificați proprietatea selected a primului buton ("inchi") astfel încât să fie cel implicit

selectat;

• adăugați metodele de tratare a evenimentelor declanşate la selectarea butoanelor radio.

private void inchiActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: apasat = 0; }

private void cmActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: apasat = 1; }

private void mileActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: apasat = 2; }

• adăugați codul metodei aferente evenimentului generat de selectarea butonului Cat e ? String d = dist.getText(); double dd = Double.parseDouble(d); double D = 0.; String val = "";

Page 3: Lab04 - java

13

switch (apasat) { case 0: D = dd * 0.39 * 100; val = String.valueOf(D); rez.setText(val); um.setText(inchi.getText()); break; case 1: D = dd * 100; val = String.valueOf(D); rez.setText(val); um.setText(cm.getText()); break; case 2: D = dd / 1600; val = String.valueOf(D); rez.setText(val); um.setText(mile.getText()); break; }

Rezultat

• adăugați codul metodei aferente evenimentului generat de selectarea butonului Iesire

2. Creaţi un proiect : File / New project -> Java / Java Application cu numele de formatare pentru

formatarea prin program a unui text introdus într-o casetă de text.

Page 4: Lab04 - java

14

• adăugați proiectului clasa principală a aplicației derivată din JFrame, în pachetul format;

• dați nume (titlu) ferestrei;

• impuneți poziția în care se va afișa fereastra creată:

Events – windowActivated:

this.setLocation(150,150); this.pack();

• adăugați 3 controale de tip Label, 2 controlale de tip TextField, 3 controale de tip CheckBox

și 2 controale de tip Button;

• schimbați textele corespunzătoare acestor controale apoi schimbați numele controlalelor

(clic dreapta pe control în fereastra Inspector -> Change Variable Name);

• adăugați codul metodei aferente evenimentului generat de selectarea butonului

Formatează !

String sir = cuvant.getText(); int aspect=0; if (b.isSelected()) // bold selectat { aspect = Font.BOLD; } if (i.isSelected()) // italic selectat { aspect = aspect + Font.ITALIC; }

Page 5: Lab04 - java

15

if (r.isSelected()) // rosu selectat transformat.setForeground(new java.awt.Color(255, 0, 0)); else transformat.setForeground(new java.awt.Color(0, 0, 0)); transformat.setText(sir); transformat.setFont(new java.awt.Font("Tahoma", aspect, 14));

Rezultat

• adăugați codul metodei aferente evenimentului generat de selectarea butonului Iesire.