Sunteți pe pagina 1din 1

Programare Orientata pe Obiecte

L A B O R A T O R 10a
Programare cu evenimente JFC
Pentru toate programele cerute se va defini o clasa derivata din JFrame
avand variabile pentru componentele Swing folosite (plus alte variabile
utilizate in mai multe functii). Functia "main" este redusa la crearea unui
obiect din aceasta clasa si la apelul metodei "show" (setVisible(true)).
Clasele ascultator la evenimente vor fi incluse in clasa principala si pot
avea nume sau pot fi clase anonime (definite la instantierea lor).
1. Program cu un obiect JComboBox (creat cu fisierele din "C:/") si un
obiect JTextArea. Folosind obiectul JComboBox se alege un director (folder),
iar pentru acest director se adauga la JTextArea lista fisierelor din director
(dupa ce se sterge continutul anterior al zonei text). Daca numele selectat din
JComboBox nu este nume de director atunci se emite un semnal sonor astfel:
Toolkit.getDefaultToolkit().beep(); // import java.awt.*;
Sa se adauge un buton "Save" care salveaza continutul zonei text intr-un
fisier text cu numele directorului.
2. Program cu trei campuri text si patru butoane pentru cele patru operatii
aritmetice (+,-,*,/). In primele doua campuri text se introduc doua numere
iar in al treilea camp se afiseaza rezultatul operatiei cerute prin buton.
3. Sa se defineasca o clasa "Table", derivata din "JPanel" si care
implementeaza "FocusListener", pentru afisarea unui tabel format dintr-o
matrice de campuri text JTextField. Constructor cu argument Object[][].
Metode:
void setData (Object[][] a); // date pentru afisare in tabel
Object[][] getData (); // obtine date din tabel
int getSelectedColumn (); // numar coloana care contine celula cu "focus"
Program cu un obiect "Table", un buton "Sum" care calculeaza suma valorilor
din coloana selectata si un camp text in care se afiseaza suma.

S-ar putea să vă placă și