JTextArea dans une cellule de JTable
Fermé
hakssase
-
12 mai 2008 à 19:03
DarkSacrafice Messages postés 4 Date d'inscription lundi 29 août 2005 Statut Membre Dernière intervention 18 novembre 2011 - 18 nov. 2011 à 22:38
DarkSacrafice Messages postés 4 Date d'inscription lundi 29 août 2005 Statut Membre Dernière intervention 18 novembre 2011 - 18 nov. 2011 à 22:38
A voir également:
- JTextArea dans une cellule de JTable
- Aller à la ligne dans une cellule excel - Guide
- Excel cellule couleur si condition texte - Guide
- Verrouiller une cellule excel - Guide
- Le fichier contient le nombre de voyageurs dans 3 gares. dans la cellule b5, saisissez une formule qui calcule le total et se met à jour si on change une valeur du tableau. quel total obtenez-vous ? quelle formule avez-vous saisie ? ✓ - Forum Google Docs
- Excel remplir automatiquement une cellule en fonction d'une autre ✓ - Forum Excel
2 réponses
Marco la baraque
Messages postés
996
Date d'inscription
vendredi 9 mai 2008
Statut
Contributeur
Dernière intervention
5 novembre 2009
329
13 mai 2008 à 00:07
13 mai 2008 à 00:07
Bonsoir,
Tout d'abord, je ne connais pas bien les JTables car je ne les ai jamais utilisé.
Cependant, je ne pense pas que ce soit possible d'utiliser des JTextArea dans ces tables. A mon avis, la "méthode" est de modifier ton data source par le texte que tu as défini dans ton JTextArea, et de rendre modifiable ta datasource en adaptant l'editor de ta JTable pour te permettre rentrer un texte à la main.
(voir http://mbaron.ftp-developpez.com/javase/javavisu.pdf notamment page 13 pour plus d'informations sur les editors).
Tout d'abord, je ne connais pas bien les JTables car je ne les ai jamais utilisé.
Cependant, je ne pense pas que ce soit possible d'utiliser des JTextArea dans ces tables. A mon avis, la "méthode" est de modifier ton data source par le texte que tu as défini dans ton JTextArea, et de rendre modifiable ta datasource en adaptant l'editor de ta JTable pour te permettre rentrer un texte à la main.
(voir http://mbaron.ftp-developpez.com/javase/javavisu.pdf notamment page 13 pour plus d'informations sur les editors).
DarkSacrafice
Messages postés
4
Date d'inscription
lundi 29 août 2005
Statut
Membre
Dernière intervention
18 novembre 2011
18 nov. 2011 à 22:38
18 nov. 2011 à 22:38
Je deterre le sujet mais si ça peut aider. En fait il faut faire avec le JTextArea comme avec les autres composants compliqués comme des boutons ou une image mais pas en JLabel.
Il faut créer une classe JPanel pour l'élement genre JTextAreaCell, qui contiendra le composant JTextArea, il faut créer ses classes Renderer et Editor JtextAreaCellRenderer et JTexteAreaCellEditor.
Du coup ce qu'on verra dans une cellule c'est pas le composant lui même (car la Tale ne gère pas en natif ces composants complexes) mais le JPanel qui le contient, et là la table gère les JPanel pour les afficher correctement.
Exemple avec des boutons (bon un peu buggé l'affichage...) :
http://www.hostingpics.net/viewer.php?id=982496philaCollecBugAffichage.jpg
Il faut créer une classe JPanel pour l'élement genre JTextAreaCell, qui contiendra le composant JTextArea, il faut créer ses classes Renderer et Editor JtextAreaCellRenderer et JTexteAreaCellEditor.
Du coup ce qu'on verra dans une cellule c'est pas le composant lui même (car la Tale ne gère pas en natif ces composants complexes) mais le JPanel qui le contient, et là la table gère les JPanel pour les afficher correctement.
Exemple avec des boutons (bon un peu buggé l'affichage...) :
http://www.hostingpics.net/viewer.php?id=982496philaCollecBugAffichage.jpg