Sunteți pe pagina 1din 2

1. De ce tehnologiile Swing și JavaFX reprezintă o implementare MVC?

Swing, spre deosebire de alte platforme, nu numai că oferă o interfață de dezvoltare bazată
pe modelul MVC, dar este în sine implementat pe baza acestuia. Vizualizarea este o clasă
moștenitoarea clasei Frame. Datorită organizării modelului de evenimente Java pe interfețe,
controlerul este un set de clase anonime pentru gestionarea evenimentelor corespunzătoare.
La fel ca alte platforme, Swing lasă programatorului dezvoltarea modelului.

JavaFX este o platformă bazată pe Java pentru construirea de aplicații GUI bogate. JavaFX
este destinat să înlocuiască biblioteca Swing folosită anterior.

2. Care sunt asemănările între tehnologiile Swing și JavaFX?

Asemănările dintre Swing și JavaFX

 Furnizează un set de elemente grafice gata făcute


 Oferă capacitatea de a utiliza containere pentru a plasa diferite elemente în interiorul
acestora sau în alte containere, creând astfel o ierarhie.
 Implementarea modelul MVC
  Un program bazat pe Swing și JavaFX permite comunicarea cu utilizatorul prin
instrumentele furnizate de tehnologie.

3. Care sunt deosebirile între tehnologiile Swing și JavaFX?

Deosebirile între tehnologiile Swing și JavaFX

 Componentele UI standard pot fi proiectate cu Swing.


Componentele GUI bogate pot fi create cu un aspect avansat cu JavaFX.
 API-urile swing sunt utilizate pentru a scrie componente UI.
Scripturi JavaFX și dezvoltare rapidă a interfeței de utilizare cu generatorul de
ecran.
 Nicio introducere de funcționalități noi pentru viitor în Swing.
JavaFX are un nou set de instrumente bogat, așteptat să crească în viitor.
 Librăria UI moștenită complet prezentată.
Începând și venind la componente UI bogate în funcții.
4. Prezentați screenshot-ul la una din aplicațiile JavaFX culese și lansate din
prelegere dată.