Une implémentation SWT de table / tableur plus avancée
Je suis du développement d'une application basée sur Eclipse du Client Riche Plate-forme qui s'appuie fortement sur l'utilisation de tableaux pour l'affichage et l'édition des données. Je suis actuellement à l'aide de la SWT implémentations de la Table et de TableViewer.
Mes utilisateurs sont toujours à se plaindre qu'il "ne fonctionne pas comme dans excel". Plus particulièrement, je ne peux pas sélectionner une seule cellule dans une ligne et toutes les lignes ont la même hauteur. Je suis à la recherche d'une mise en œuvre qui traite de ces questions.
Critères:
- Gratuit (comme dans le discours et de la bière, je suis un étudiant au doctorat et le programme est EPL)
- SWT (les différentes solutions, y compris pour les balancer dans la TOC ne sont pas très agréable)
Edit:
Pour l'instant j'ai les suggestions suivantes:
Malheureusement, un rapide coup d'œil ne fournit pas d'informations sur les différences entre ces implémentations. Je vais bien sûr, la recherche de solutions et de rendre compte ici, mais avez-vous des conseils sur le sujet?
source d'informationauteur Tirno
Vous devez vous connecter pour publier un commentaire.
Découvrez la La Nébuleuse De La Grille composant. C'est encore en cours d'élaboration, n'est pas à 100% mature, mais semble répondre à vos besoins.
3 autres
NatTable
Agile Grille
Jaret De Table
Je pense que SWT Matrice a les caractéristiques que vous cherchez.
Il a une conception symétrique, donc les lignes et les colonnes ont la même représentation, ce qui signifie qu'ils peuvent tous être sélectionnés, déplacés, caché, redimensionnement, etc., comme dans excel. La cellule de navigation et de sélection est aussi comme dans excel. Et toutes les clés et les mouvements de la souris sont liés aux mêmes actions que dans spreadshits.
Le composant est à code source fermé, mais libre à des fins privées et non commerciales. Encore en phase alpha, à ce point, cependant.
KTable est mature et très personnalisable. Je l'ai utilisé pour fournir une excel-comme l'expérience de mon SWT app.
NatTable est tendu pour fournir une haute performance et un volume énorme capacité de
J'ai été en utilisant le La Nébuleuse De La Grille composant, tel que mentionné précédemment, un projet au travail, et en général, je dois dire que je pense que ça fonctionne assez bien. Il y a quelques problèmes de performance, et ce n'est pas tout à fait terminé, mais il est assez facile de se plier à n'importe quelle forme que vous avez besoin, et fait un bon travail de style feuille de calcul de tables de données. Vous pouvez avoir de la colonne et de la ligne d'en-têtes, des groupes de colonnes, des cellules personnalisées convertisseurs, etc.
Ma plus récente problème c'est l'obtention de la hauteur de ligne pour être calculé correctement, et il n'a pas l'air comme il y a beaucoup de développement actif passe en ce moment, donc je vais essayer de le réparer moi-même.
NatTable est gratuit, rapide et puissant.
Depuis que cette question a été posée la première fois, il est devenu une partie de l'Éclipse de la Nébuleuse du projet. Le développement est toujours actif.
L'API est énorme. Un vaste ensemble d'exemples simples exemple de code pour obtenir commencé.
Quelques fonctionnalités intéressantes:
D'exécuter les exemples de voir la vitesse et la puissance. Être conscient que vous devez ajouter le widget SWT plugin dans votre classpath. Les exemples ne comprennent pas. Voici un exemple:
[Grâce à des affiches des années précédentes pour la mention de NatTable. Cette réponse fournit une mise à jour et plus d'informations.]
KTable est similaire à JTable.
Nébuleuse de la Grille correspond bien avec le Widget + Visionneuse de paradigme. J'ai été en mesure de migrer de la normale SWT tableau du présent dans une affaire de minutes.