문제

나는 현재 Jtable에서 한 셀의 내용을 편집하는 데 문제가 있습니다. 두 개의 열은 상호 배타적입니다. 둘 다 확인란입니다.

현재 한 셀을 변경하면 다른 셀이 업데이트되도록 다시 그려지기 전까지는 아닙니다. 따라서, 행의 두 셀은 한 번에 선택되는 것으로 표시 될 수 있습니다. 이것은 updateui ()를 호출하여 극복 할 수 있지만 느리고 일반적으로 좋은 아이디어는 아닙니다.

팁이나 제안이 있습니까?

도움이 되었습니까?

해결책

Tablemodellistener를 사용하여 Tablemodel의 변경 사항을들을 것 같습니다. 확인란이 변경되면 업데이트 이벤트가 수신 된 다음 Model.setValueat (...)를 사용하여 다른 확인란을 업데이트하게됩니다. 이 모델은 셀을 다시 칠할 수있는 견해에 알리는 책임이 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top