0
나는 내가 만든 모델의 뷰어로 JTable을 가지고 있습니다. 이 모델에서 열과 행을 삽입하고 제거 할 수 있습니다. 문제는 모델이 크기 0 (모델의 데이터 없음)에 도달하면 테이블에서 마지막 두 열의 헤더를 계속 표시한다는 것입니다.빈 모델, 빈 테이블
모든 최선을, 레안드로 리마
나는 내가 만든 모델의 뷰어로 JTable을 가지고 있습니다. 이 모델에서 열과 행을 삽입하고 제거 할 수 있습니다. 문제는 모델이 크기 0 (모델의 데이터 없음)에 도달하면 테이블에서 마지막 두 열의 헤더를 계속 표시한다는 것입니다.빈 모델, 빈 테이블
모든 최선을, 레안드로 리마
문제는 해결되었습니다. 마지막으로 제거 작업에서 변경된 구조체를 실행하지 않았습니다.
나는 당신의 질문을 이해할 확신이 없다. JTable은 보이는 행을 포함하고 있는지 여부에 관계없이 항상 테이블 헤더를 보여줄 것이다 (그리고 당신이 JScrollPane 안에 그것을 포함했다면). 여기서 원하는 행동은 무엇입니까? – Adamski
안녕하세요, Adam, 내 헤더도 동적입니다. 따라서 열을 제거하면 헤더도 사라집니다. 문제는 열이 없을 때의 나쁜 행동입니다. 열이 없어도 테이블이 열려 있으면 화면에 아무 것도 표시되지 않지만 열을 제거하면 잘 작동하지 않고 마지막 두 헤더가 사라지지 않습니다. –
"열을 제거하십시오"라고 말하면 어떻게됩니까? 너비를 0으로 설정했거나 실제로 TableModel을 수정하고 있습니까 (이 경우 테이블 구조 변경 이벤트를 발생시켜야합니까?). 일부 코드 스 니펫을 게시 할 수 있습니까? – Adamski