Sunteți pe pagina 1din 1

PROBLEME PROPUSE

3. Program pentru afisarea unui mic formular de introducere a datelor (fr tratarea evenimentelor).
Formularul va contine 3 rubrici, fiecare rubric este un cmp text precedat n stnga de o etichet. Ce
mod de asezare si cte panouri trebuie folosite pentru a mentine etichetele n partea stng a ferestrei
si cmpurile text n partea dreapt, indiferent de dimensiunile ferestrei principale, ale etichetelor si
cmpurilor ?
4. Program pentru afisarea unei ferestre asemntoare celei afisate de comanda Run din sistemul
Windows: un cmp text cu o etichet (Open) n stnga lui si 3 butoane: OK,Cancel, Browse. Se va
nlocui apoi cmpul text cu un obiect de tip JComboBox (pentru selectia unui text dintr-o list).
5. Program pentru afisarea unui nume de director (primit n linia de comand) ntr-un cmp
text si a numelor fisierelor din acest director ntr-o list JList. S se foloseasc apoi o zon text
JTextArea n locul listei JList. Se pot aduga etichete cmpului text si zonei text (Directory si
Files).
6. S se defineasc o clas care implementeaz interfata MouseListener prin redefinirea metodei
"mousePressed" cu efectul de producere semnal sonor. Se va folosi metoda
Toolkit.getDefaultToolkit().beep();
S se scrie un program care reactioneaz sonor la orice clic pe mouse pe suprafata ferestrei
principale ( de tip Frame sau JFrame).
S se genereze semnal sonor si n metodele "mouseEntered", "mouseExited" si s se observe efectul
la deplasare mouse n interiorul si in afara ferestrei.
S se mute semnalul sonor din "mousePressed" n "mouseClicked" si s se observe efectul (si atunci
cand dureaza mult intre apasare si eliberare buton).
S se rescrie programul anterior prin modificarea clasei receptor astfel ca ea s extind clasa
abstract MouseAdapter n loc s implementeze interfata MouseListener.
7. S se defineasc o clas care implementeaz interfata KeyListener cu metoda "keyPressed"
definit pentru afisare ntr-un cmp text a codului tastei apasate (obtinut cu metoda "keyCode" din
clasa KeyEvent). S se scrie un program cu dou cmpuri text (JTextField): unul pentru introducere si
unul pentru afisare coduri taste apsate.
Examinati toate posibilitatile de definire a clasei asculttor.
Metoda "keyPressed" este apelat la apsarea oricrei taste (inclusiv Shift, Ctrl, Alt). Metoda
"keyTyped" este apelat numai la actionarea unei taste ce corespunde unui caracter Unicode (Ascii).
Modificati programul pentru afisare n cmpul text a mesajului "KeyTyped" sau "KeyPressed".
8. S se modifice programul anterior prin redefinirea clasei asculttor ca o clas ce extinde
clasa KeyAdapter (n loc s implementeze KeyListener). Examinati toate posibilittile de definire a
clasei asculttor.

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