octobre
2012
Jonathan Giles
Supporte un nombre infini de lignes mais un nombre réduit de colonnes (< 30).
Des travaux sont en cours pour virtualiser le nombre de colonnes également.
Seules les cellules visibles sont générées.
!!! Ordonner une colonne ordonne aussi la liste sous-jacente.
Les colonnes définissent comment les données sont récupérées via la cellValueFactory. Pour les objets supportant les propriétés FX, rien de particulier à faire à part fournir le nom des propriétés. Il n'y a pas de cellValueFactory par défaut sur une colonne (rien ne s'affiche)
Tandis que cellFactory permet de générer les cells qui affichent les données. La cellFactory par défaut appelle toString().
Il y a aussi une rowFactory mais elle est peu utilisée. La row s'occupe de l'alignement des cells qu'elle contient.
Pour 2.2, Jonathan a rajouter plein de nouveaux types de cellules par défaut.
Il a ajouté des convertisseurs par défaut dans 2.1 (utile lorsque table éditable).
Des recherches sont en cours pour rajouter un support de la validation de la cellule.
Il est possible de créer des colonnes contenues dans d'autres colonnes.
Il est possible d'utiliser plusieurs ordonnancement en maintenant CTRL quand on clique sur les colonnes. Chaque colonne a son propre comparateur.
Il est possible que TreeTableView soit dans JavaFX 8.
CellSpanning permet de faire que des cellules s'étendent sur plusieurs lignes et colonnes. Il y a une RT sur le jira (RT-24747) pour rajouter cela dans l'API. L'objet CellSpan permet de spécifier le CellSpanning à travers le span model de la TableView.
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