FIESTA:Recuperar el valor de una celda cuando la celda está debajo de una JTable con CellRenderPane

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

Pregunta

Tengo un código como este:

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

Si intento obtener JCellFixtures o valores o contenidos, todo es nulo.Solo obtengo el número de filas o columnas.JTable utiliza internamente un CellRendererPanel que supongo que tengo que recuperar.¿Pero cómo?JTable no tiene ContainerFixture para hacer .panel().¿Hay alguna forma de obtener los valores de las celdas en estas circunstancias?¿Cómo se suele hacer cuando hay un panel de renderizado de celdas?

Esta es la jerarquía del depurador FEST:

gui.treetable.myTreeTable[name=null, rowCount=33, columnCount=2, enabled=true, visible=true, showing=true]
   javax.swing.CellRendererPane[,0,0,0x0,hidden]
¿Fue útil?

Solución

Si su tabla tiene un procesador de celdas personalizado, puede proporcionar su propio lector de celdas.Verificar Representadores de celdas personalizados artículo.Demuestra cómo extender BasicJTableCellReader y cómo utilizar el lector en JTableFixture.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top