This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
laboratoare:laborator03 [2014/10/30 01:45] Andrei Roșu-Cojocaru [Conținut pentru Pagini Internet] |
laboratoare:laborator03 [2014/11/17 20:48] (current) Andrei Roșu-Cojocaru [Soluții] |
||
|---|---|---|---|
| Line 4: | Line 4: | ||
| ===== Obiective ==== | ===== Obiective ==== | ||
| + | * familiarizarea cu facilitățile oferite de tehnologia JavaFX pentru dezvoltarea de interfețe cu utilizatorul în comparație cu alte soluții existente; | ||
| + | * identificarea principalelor componente din cadrul arhitecturii JavaFX; | ||
| + | * descrierea structurii generale a unei aplicații JavaFX și a firelor de execuție din contextul cărora pot fi accesate obiectele corespunzătoare controalelor grafice, respectiv interacțiunii cu utilizatorul; | ||
| + | * implementarea unei interfețe cu utilizatorul folosind Scene Builder 2.0 / FXML cu injectarea controalelor grafice / metodelor de tratare a evenimentelor în clasa controller din codul sursă; | ||
| + | * înțelegerea mecanismului de tratare a evenimentelor legate de interacțiunea cu utilizatorul în JavaFX; dezvoltarea de filtre și metode de tratare pentru diferite acțiuni ale utilizatorului; | ||
| + | * însușirea practicilor utilizate pentru dezvoltarea aplicațiilor JavaFX. | ||
| ===== Cuvinte Cheie ==== | ===== Cuvinte Cheie ==== | ||
| Line 10: | Line 16: | ||
| ===== Materiale Ajutătoare ====== | ===== Materiale Ajutătoare ====== | ||
| + | {{ :laboratoare:laborator03:aipi2014-lab03-slides.pdf }} | ||
| + | |||
| + | {{ :laboratoare:laborator03:aipi2014-lab03-slides-3pp.pdf }} | ||
| ===== JavaFX - aspecte generale ===== | ===== JavaFX - aspecte generale ===== | ||
| Line 1279: | Line 1288: | ||
| === BorderPane === | === BorderPane === | ||
| - | Un container de tip ''BorderPane'' oferă cinci regiuni pentru poziționarea nodurilor: sus, jos, stânga, dreapta li centru, acestea putând avea orice dimensiune. | + | Un container de tip ''BorderPane'' oferă cinci regiuni pentru poziționarea nodurilor: sus, jos, stânga, dreapta şi centru, acestea putând avea orice dimensiune. |
| <note tip>În situația în care aplicația JavaFX nu are nevoie de o anumită regiune, aceasta nu va fi definită, nefiind alocat spațiu pentru ea.</note> | <note tip>În situația în care aplicația JavaFX nu are nevoie de o anumită regiune, aceasta nu va fi definită, nefiind alocat spațiu pentru ea.</note> | ||
| Line 2215: | Line 2224: | ||
| ===== Soluții ===== | ===== Soluții ===== | ||
| - | disponibile pe 3 noiembrie 2014 | + | [[https://github.com/aipi2014/Laborator03/tree/master/Eclipse/|Proiect Eclipse]]\\ |
| + | [[https://github.com/aipi2014/Laborator03/tree/master/NetBeans/|Proiect NetBeans]] | ||