質問

私はこのようなコードを持っています:

//(...)
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で読者の使用方法を示します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top