Fest: recupero di un valore di cella quando la cella è sotto un jtable con cellrenderpane
-
12-12-2019 - |
Domanda
Ho il codice in questo modo:
//(...)
JTableFixture myTreeTable = frame.table(matcher);
.
Se cerco di ottenere JcellFixtures o valori o contenuti, tutto è nullo.Sto solo ottenendo il numero di righe o colonne.Jtable Utilizza internamente un cellrendenderpanel che immagino di dover andare a recuperare.Ma come?Jtable non ha alcun contenitoreFixture per rendere .panel()
.C'è un modo per ottenere i valori delle celle in queste circostanze?Come è di solito fatto quando c'è un pannello del rendering cellulare?
Questa è la gerarchia per il debugger del fest:
gui.treetable.myTreeTable[name=null, rowCount=33, columnCount=2, enabled=true, visible=true, showing=true]
javax.swing.CellRendererPane[,0,0,0x0,hidden]
. Soluzione
Se la tabella ha un rendering cellulare personalizzato è possibile fornire il tuo lettore di cellulare.Check out Renderici cellule personalizzati Articolo.Dimostra come estendere BasicJTableCellReader
e come utilizzare il lettore in JTableFixture
.