poo09b

Download poo09b

If you can't read please download the document

Upload: cristian

Post on 09-Nov-2015

215 views

Category:

Documents


1 download

DESCRIPTION

Labor POO

TRANSCRIPT

Programare Orientata pe ObiecteL A B O R A T O R 9b Programe cu interfata grafica Swing 1. Program care afiseaza un obiect JFileChooser(). Se va apela metoda"showOpenDialog" cu parametrul "null" si se va afisa numele fisierului selectatatunci cand rezultatul metodei este zero. Cum se poate repeta selectarea unuifisier si afisarea lui, intr-o aceeasi executie a programului ?Sa se adauge un camp text pentru afisarea numelui fisierului selectat.Continutul unui JTextField se stabileste cu metoda "setText".Se vor folosi succesiv FlowLayout si BorderLayout. 2. Program pentru afisarea in trei campuri text a orei, minutului sisecundei. Campurile text (de dimesiune 6) vor fi precedate de etichetele"Ora", "Min" si "Sec". Se va folosi o asezare "GridLayout" cu 3 linii si 2coloane. Metode din clasa "Date" cu rezultat "int":getHours(), getMinutes(), getSeconds() Sa se modifice programul astfel ca sa se modifice continuu afisarea infunctie de trecerea timpului: se defineste si se apeleaza o metoda careobtine data si modifica cele doua campuri text intr-un ciclu infinit. 3. Program pentru afisarea a 4 etichete (Zi(nume),Zi(nr),Luna,An) si a4 campuri text in care se afiseaza componentele datei curente (new Date()).Metode din clasa "Date"cu rezultat de tip "int": getDay(), getDate(), getMonth(), getYear().Se va afisa numele zilei din saptamana (Duminica, Luni,..) si se vor corectanumarul lunii (plus 1) si al anului (plus 1900). Se vor folosi vectori pentru etichete (JLabel) si campuri text (JTextField). Etichetele sunt grupate intr-un panou (JPanel), iar campurile text in altpanou; ambele panouri folosesc asezarea intr-o coloana: GridLayout(0,1). La modificarea numarului zilei in luna de catre utilizator, programul va modifica si numele zilei din saptamana, astfel ca ele sa corespunda. 4. Program pentru afisarea unui camp text si a unui obiect JComboBoxpe baza unui vector cu fisierele si subdirectoarele din directorul "C:/"(sau alt director cu mai multe fisiere).Sirul selectat din JComboBox se poate obtine cu metoda: String getSelectedItem().Numele fisierului selectat este este afisat in campul text.Metoda publica "poll" citeste intr-un ciclu infinit numele selectat dinJComboBox si il afiseaza in campul text.