J'ai besoin de réécrire une application de base de données Microsoft Access en Java en utilisant JavaDB. Plusieurs des formulaires de notre base de données Access existante utilisent la vue de la feuille de données. javax.swing.JTable n'a pratiquement aucune des fonctionnalités de la vue Access datasheet, comme les mises à jour des données sous-jacentes, la sélection d'une ligne entière en cliquant sur la cellule la plus à gauche, le redimensionnement automatique des colonnes en double-cliquant sur le bord de la colonne , etc. Je me rends compte que je pourrais coder tout cela dans une classe qui étend JTable et une classe qui implémente AbstractTableModel, mais quelles sont les solutions existantes pour fournir une telle fonctionnalité dans Java?Comment obtenir la fonctionnalité "datasheet" en Java
Répondre
Jetez un oeil à JXTable à partir du projet SwingX. Il a au moins quelques-unes des caractéristiques que vous recherchez:
http://wiki.java.net/bin/view/Javadesktop/SwingLabsSwingXJXTableHowTo
Page du projet: http://swingx.java.net/
Téléchargements: http://java.net/downloads/swingx/
la dernière version 1.6.3 est disponible sur maven.java.net (pas dans la section des téléchargements - l'obtenir il y aura .... hmmmpff) Autant que j'aime voir SwingX mentionné, je dois admettre que JXTable isn ' t très proche (et n'a jamais essayé d'être) une feuille de spreeds ;-) – kleopatra
@kleopatra: Je sais que ce n'est pas une feuille de calcul. Mais c'est le seul JTable "amélioré" que je connaisse. –
Merci @a_horse_with_no_name. Je n'ai pas accepté votre réponse comme «la» réponse, mais j'ai voté pour. JXTable est beaucoup mieux que JTable. – Barzee
- 1. SharePoint Error - Datasheet View refuse de s'afficher!
- 2. Comment répliquer la fonctionnalité de l'instruction C using en Java?
- 3. Comment obtenir la fonctionnalité Autocomplete sans contrôle
- 4. Comment obtenir la fonctionnalité de hidesAccessoryWhenEditing
- 5. Fonctionnalité `preg_match_all` de PHP en Java
- 6. Fonctionnalité de recherche Java
- 7. Comment obtenir la classe d'objet en Java?
- 8. fonctionnalité -comme Java LINQ
- 9. APP Inventor obtenir la fonctionnalité de l'utilisateur en cours
- 10. Implémentation de la fonctionnalité friend (disponible en C++) dans Java
- 11. Comment obtenir memcpy en Java?
- 12. comment obtenir la fonctionnalité de SoapUI dans un projet Android
- 13. Comment partitionner la fonctionnalité en services distincts
- 14. RIA: comment obtenir la fonctionnalité, pas une donnée
- 15. Comment implémenter l'export vers la fonctionnalité excel dans java struts2
- 16. Comment obtenir la fonctionnalité NavigationController sans sous-classe?
- 17. Sans utiliser Thread.Join(), comment puis-je obtenir la même fonctionnalité
- 18. Comment puis-je obtenir la fonctionnalité HtmlContainer dans Razor?
- 19. Comment sauter les boucles coditions pour obtenir la fonctionnalité
- 20. Comment obtenir de la valeur en XML en utilisant Java?
- 21. Comment, dans Access VBA, ouvrez-vous un formulaire filtré en mode DataSheet?
- 22. Comment puis-je obtenir la fonctionnalité require_login() en utilisant la nouvelle bibliothèque client PHP pour Facebook?
- 23. Obtenir typeof en Java
- 24. Obtenir la valeur char en java
- 25. Comment remplacer la fonctionnalité window.open?
- 26. Comment implémenter la fonctionnalité d'annulation?
- 27. Comment obtenir un nouveau pointeur en Java?
- 28. fonctionnalité de bouton de sauvegarde dans Java
- 29. comment réellement obtenir en utilisant java
- 30. Comment obtenir PlannerImage de BufferedImage en java?
Peut-être que la duplication de ceci: http://stackoverflow.com/ questions/2058264/excel-spreadsheet-comme-bibliothèque-dans-swing-amélioré-jtable – Robin
Oui, les deux questions demandent à peu près la même chose. Je vous remercie. J'ai cherché SO pour des questions similaires avec Java et Access, mais il ne m'est pas venu à l'esprit de chercher des questions similaires à propos d'Excel. Je me demande s'il y a de nouvelles solutions depuis janvier 2010 lorsque l'autre question a été posée. – Barzee
Je ne suis pas au courant de toute bibliothèque qui offre des fonctionnalités comme Excel. Vous devez étendre JTable et implémenter tous ces comportements pour vous-même. – 18bytes