0

次のようなコードがあります。

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

JCellFixtures または値またはコンテンツを取得しようとすると、すべてが null になります。行数または列数のみを取得しています。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]
4

1 に答える 1

3

テーブルにカスタム セル レンダラーがある場合は、独自のセル リーダーを提供できます。カスタム セル レンダラーの記事をご覧ください。BasicJTableCellReaderでリーダーを拡張する方法と使用する方法を示しますJTableFixture

于 2012-07-27T23:24:45.093 に答える