FÊTE :Récupération d'une valeur de cellule lorsque la cellule se trouve sous une JTable avec CellRenderPane

StackOverflow https://stackoverflow.com//questions/11687223

Question

J'ai un code comme ceci :

//(...)
JTableFixture myTreeTable = frame.table(matcher);

Si j'essaie d'obtenir des JCellFixtures ou des valeurs ou du contenu, tout est nul.J'obtiens uniquement le nombre de lignes ou de colonnes.JTable utilise en interne un CellRendererPanel que je suppose que je dois récupérer.Mais comment?JTable n'a pas de ContainerFixture à créer .panel().Existe-t-il un moyen d'obtenir les valeurs des cellules dans ces circonstances ?Comment cela se fait-il habituellement lorsqu'il existe un panneau de rendu de cellules ?

Voici la hiérarchie du débogueur FEST :

gui.treetable.myTreeTable[name=null, rowCount=33, columnCount=2, enabled=true, visible=true, showing=true]
   javax.swing.CellRendererPane[,0,0,0x0,hidden]
Était-ce utile?

La solution

Si votre tableau dispose d'un moteur de rendu de cellules personnalisé, vous pouvez fournir votre propre lecteur de cellules.Vérifier Rendus de cellules personnalisés article.Il montre comment étendre BasicJTableCellReader et comment utiliser le lecteur dans JTableFixture.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top