Fest:セルがCellRenderPaneを使用したJTableの下にあるときのセル値を取得する
-
12-12-2019 - |
質問
私はこのようなコードを持っています:
//(...)
JTableFixture myTreeTable = frame.table(matcher);
.
JCELLFIXTURESまたは値または内容を取得しようとすると、すべてがNULLです。私は行数または列の数を取得しています。JTableは内部的にCellRendererPanelを使用しています。しかし、どうやって?JTableには、.panel()
を作成するためのコンテナ固定点がありません。これらの状況で細胞値を取得する方法はありますか?セルレンダラーパネルがあるときに通常行われるのですか?
これはFest Debuggerの階層です:
gui.treetable.myTreeTable[name=null, rowCount=33, columnCount=2, enabled=true, visible=true, showing=true]
javax.swing.CellRendererPane[,0,0,0x0,hidden]
. 解決
テーブルのカスタムセルレンダラーがある場合は、独自のセルリーダーを提供できます。チェックアウトカスタムセルレンダラー記事。BasicJTableCellReader
を拡張する方法とJTableFixture
で読者の使用方法を示します。
所属していません StackOverflow