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]
.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top