我有这样的代码:

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

如果我尝试获取 JCellFixtures 或值或内容,则一切均为空。我只获取行数或列数。JTable 内部使用 CellRendererPanel,我想我必须获取它。但如何呢?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.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top