2011-11-16 5 views
3

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

+0

Peut-être que la duplication de ceci: http://stackoverflow.com/ questions/2058264/excel-spreadsheet-comme-bibliothèque-dans-swing-amélioré-jtable – Robin

+1

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

+0

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

Répondre

3

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/

+1

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

+0

@kleopatra: Je sais que ce n'est pas une feuille de calcul. Mais c'est le seul JTable "amélioré" que je connaisse. –

+0

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

Questions connexes