문제

다음과 같은 코드를 가지고 있습니다 :

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

JCellFixtures 또는 값 또는 내용을 얻으려고하면 모든 것이 모두 null입니다.나는 단지 행이나 열의 수를 얻고있다.JTable은 내부적으로 내가 가져와야 할 셀렉렌더 파넬을 사용합니다.하지만 어떻게?JTable에는 .panel()를 만들 수있는 ContainterFixture가 없습니다.이러한 상황에서 셀 값을 얻을 수있는 방법이 있습니까?셀 렌더러 패널이있을 때 일반적으로 수행되는 방법은 무엇입니까?

이것은 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