Java FEST:当单元格位于具有CellRenderPane的JTable下时检索单元格值

Java FEST:当单元格位于具有CellRenderPane的JTable下时检索单元格值,java,swing,fixtures,tablecellrenderer,fest,Java,Swing,Fixtures,Tablecellrenderer,Fest,我有这样的代码: //(...) JTableFixture myTreeTable = frame.table(matcher); 如果我试图获取jCellFixture、值或内容,则所有内容都为null。我只获取行数或列数。JTable在内部使用CellRenderPanel,我想我必须获取它。但是怎么做呢?JTable没有要生成的ContainerFixture.panel()。在这种情况下,有没有办法获取单元格值?当有单元渲染器面板时,通常是如何执行的 这是FEST调试器的层次结构:

我有这样的代码:

//(...)
JTableFixture myTreeTable = frame.table(matcher);
如果我试图获取jCellFixture、值或内容,则所有内容都为null。我只获取行数或列数。JTable在内部使用CellRenderPanel,我想我必须获取它。但是怎么做呢?JTable没有要生成的ContainerFixture
.panel()
。在这种情况下,有没有办法获取单元格值?当有单元渲染器面板时,通常是如何执行的

这是FEST调试器的层次结构:

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

如果您的表格有一个自定义的单元格渲染器,您可以提供自己的单元格阅读器。看看这篇文章。它演示了如何扩展
BasicJTableCellReader
,以及如何在
JTableFixture

中使用读卡器如果您的表格具有自定义单元格渲染器,您可以提供自己的单元格读卡器。看看这篇文章。它演示了如何扩展
BasicJTableCellReader
以及如何在
JTableFixture

中使用该阅读器。哎呀,我已经找到了它,但这正是我最终要做的!!对于那些可能有类似需求的人:我需要将自定义BasicTableCellReader的inoming组件在valueAt中强制转换为JTree,但FEST没有说明类型,它说CellRenderPane。然后,只需通过JTableFixture.Oops中的celReader(reader)方法将此cellreder添加到表中,我已经找到了它,但这正是我最终要做的!!对于那些可能有类似需求的人:我需要将自定义BasicTableCellReader的inoming组件在valueAt中强制转换为JTree,但FEST没有说明类型,它说CellRenderPane。然后,只需通过JTableFixture中的celReader(reader)方法将此cellreder添加到表中即可。