2009-10-23 6 views
0

나는 내가 만든 모델의 뷰어로 JTable을 가지고 있습니다. 이 모델에서 열과 행을 삽입하고 제거 할 수 있습니다. 문제는 모델이 크기 0 (모델의 데이터 없음)에 도달하면 테이블에서 마지막 두 열의 헤더를 계속 표시한다는 것입니다.빈 모델, 빈 테이블

모든 최선을, 레안드로 리마

+0

나는 당신의 질문을 이해할 확신이 없다. JTable은 보이는 행을 포함하고 있는지 여부에 관계없이 항상 테이블 헤더를 보여줄 것이다 (그리고 당신이 JScrollPane 안에 그것을 포함했다면). 여기서 원하는 행동은 무엇입니까? – Adamski

+0

안녕하세요, Adam, 내 헤더도 동적입니다. 따라서 열을 제거하면 헤더도 사라집니다. 문제는 열이 없을 때의 나쁜 행동입니다. 열이 없어도 테이블이 열려 있으면 화면에 아무 것도 표시되지 않지만 열을 제거하면 잘 작동하지 않고 마지막 두 헤더가 사라지지 않습니다. –

+0

"열을 제거하십시오"라고 말하면 어떻게됩니까? 너비를 0으로 설정했거나 실제로 TableModel을 수정하고 있습니까 (이 경우 테이블 구조 변경 이벤트를 발생시켜야합니까?). 일부 코드 스 니펫을 게시 할 수 있습니까? – Adamski

답변

0

문제는 해결되었습니다. 마지막으로 제거 작업에서 변경된 구조체를 실행하지 않았습니다.