2012-07-27 53 views
0

我有這樣的代碼:FEST:檢索單元格的值時,細胞是下一個JTable與CellRenderPane

如果我試圖獲得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] 

回答

3

如果表中有一個自定義單元格渲染器,你可以提供你自己的細胞的讀者。查看Custom Cell Renderers文章。它演示瞭如何擴展BasicJTableCellReader以及如何使用JTableFixture中的閱讀器。

+1

哎呀,我已經找到它了,但它正是我最終做的!對於那些可能有類似需求的人來說:我需要在valueAt中投入inoming Component,將我的自定義BasicJTableCellReader轉換爲JTree,但FEST不會告訴類型,它表示CellRendererPane。然後它只是將這個cellreder添加到JTableFixture中的表槽celReader(reader)方法。 – Whimusical 2012-07-30 19:38:21

相關問題