poo10a

Download poo10a

If you can't read please download the document

Upload: cristian

Post on 25-Sep-2015

212 views

Category:

Documents


0 download

DESCRIPTION

Labor POO

TRANSCRIPT

Programare Orientata pe ObiecteL A B O R A T O R 10a Programare cu evenimente JFC Pentru toate programele cerute se va defini o clasa derivata din JFrameavand variabile pentru componentele Swing folosite (plus alte variabileutilizate in mai multe functii). Functia "main" este redusa la crearea unuiobiect din aceasta clasa si la apelul metodei "show" (setVisible(true)).Clasele ascultator la evenimente vor fi incluse in clasa principala si potavea nume sau pot fi clase anonime (definite la instantierea lor). 1. Program cu un obiect JComboBox (creat cu fisierele din "C:/") si unobiect 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 dinJComboBox 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-unfisier text cu numele directorului. 2. Program cu trei campuri text si patru butoane pentru cele patru operatiiaritmetice (+,-,*,/). In primele doua campuri text se introduc doua numereiar in al treilea camp se afiseaza rezultatul operatiei cerute prin buton. 3. Sa se defineasca o clasa "Table", derivata din "JPanel" si careimplementeaza "FocusListener", pentru afisarea unui tabel format dintr-omatrice 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 valorilordin coloana selectata si un camp text in care se afiseaza suma.