novembre
2011
Leur demo n’est pas une demo Oracle.
#Jonathan Giles, Johan Vos
Ces deux contrôles (3 avec TreeView) disposent d’une API similaire construite autour d’une liste observable, et du concept de cell factory.
ListView
TableView
Mode de mise en place similaire à celui de la liste.
Nécessite de définir des colonnes aussi.
Il faut ensuite indiquer la CellValueFactory pour dire à chaque colonne où récupérer ses valeur dans la class Person.
Les valeur retournée doivent etre des propriétés pour quevla table puisse etre mise à jour.
Alternativement, il est possible d’utiliser la réflexion (il y a une classe dans l’API qui peut s’en charger).
CellFactory
Responsable de l’apparence des listes, tables et arbres.
Il y a une cellule par ligne (même dans les tables ?).
Seules les cellules visibles sont générées.
En cas de scroll, les cellules sortant de la vue sont réutilisées.
!!! Toujours appeler super.updateItem() !!!!!!!!
Data sources
La visualisation des données ne dépend ni de la source ni du format des données.
-> récupération des données.
-> parsing des données.
-> presentation des données.
À ce jour, il faut écrire beaucoup de code boilerplate pour récupérer les données.
=> DataFX : un projet pour fournir du code prêt à l’emploi pour faciliter l’accès aux données.
-> FileReader
->NetworkReader
->JDBCReader
Les wrappers se chargent de convertir les données brutes en données utilisables dans la table.
Le wrapper est ensuite passé à la table.
RedFX bibliothèque qui permet la synchronisation des données.
-> remote webservices
-> messaging
-> remote objects
http://www.redfx.org/
Les cell factories les plus communes
-> édition de texte
-> Check box
-> menu déroulant
-> images
-> etc.
a suivre :
TreeView
more data source
charts
etc.
http://www.javafxdata.org/
1 Commentaire + Ajouter un commentaire
Commentaires récents
- Back from the future… dans
- Back from the future… dans
- Static linking = does not Compute dans
- Paquetage x 2 dans
- Why you little… dans
[…] JavaFX Datasource: Getting Real-World Data into JavaFX Controls par bouye (06/10/2011 03:22) Leur demo n’est pas une demo Oracle. #Jonathan Giles, Johan Vos […]