2010-04-12 5 views
3

Je suis sur le point de démarrer un nouveau développement RIA. Nous utilisons Flex/Flash depuis 2 ans, mais nous envisagions d'utiliser une approche plus orientée système d'exploitation, nous essayons donc de faire un essai sur JavaFX, car il s'agit de la seule option solide disponible. Cependant, après quelques jours de recherche, nous avons découvert qu'il n'existe pas de DataGrid pour cela, du moins pas dans l'API de base. Pour ceux qui ne sont pas familiers avec Flex, un Datagrid est un composant qui vous permet d'afficher une collection de données dans une disposition de rangée de colonnes (un peu comme un tableau HTML sur les stéroïdes). La beauté de cela est que vous n'avez qu'à vous soucier des données elles-mêmes car le composant fait à peu près le reste (tri, déplacement de colonne, etc.). J'ai peur de demander ... mais y a-t-il quelque chose de légèrement similaire pour JavaFX? Nous n'avons besoin de rien d'aussi sophistiqué que Flex Datagrids/AdvancedDatagrids, nous avons seulement besoin d'une manière simple et directe d'afficher des grilles de données qui peuvent avoir un peu d'interaction comme cliquer, trier et qui sont capables d'afficher des images, boutons, etc. sans avoir à télécharger une tonne de bocaux différents.JavaFX Datagrid

S'il n'y a pas quelque chose là-bas ... Ce serait un coup dans le dos de la tête à l'idée de donner à javaFx la chance de rivaliser avec flash sur notre projet (ce qui est triste).

Je ne peux vraiment pas croire les gens SUN na pas inclure quelque chose comme ceci sur l'API de base ...

+0

Nous examinons récemment la bibliothèque CRUDFx, elle semble prometteuse jusqu'à présent. Je ne suis préoccupée que par la piètre documentation disponible. La plupart du blog de la bibliothèque est écrit en russe = D – Chepech

+0

Nous avons également trouvé la bibliothèque JFXtras 0.6, si quelqu'un pouvait fournir des commentaires sur sa propre expérience en utilisant l'une des deux bibliothèques, il serait vraiment apprécié. – Chepech

+1

Une raison pour laquelle vous ne considérez pas AIR? – invertedSpear

Répondre

3

Il n'y a pas DataGrid, vous pouvez utiliser JTable pour cela. Une telle chose devrait être disponible dans la prochaine version de JavaFX je pense. Voir mon answer here pour plus d'informations sur les implémentations JTable disponibles. Vous avez mentionné le projet JFXtras avec lequel vous pouvez intégrer ces composants Swing dans JavaFX.

Il existe des sociétés externes qui vendent un tel composant. Par exemple. faire une recherche Web ou look here

Pour le pivot apache, vous devriez leur demander directement les avantages et les inconvénients; ils sont très réactifs et honnêtes.

+0

Les temps ont changé apparemment, c'est ce qu'on appelle un "TableView" dans JFX maintenant. – User