JTableHeader에 컨트롤 통합
문제:
일반적으로 부울 열을 사용하여 JTable 향상 결과적으로 JCheckBox가 기본 렌더러로 사용됩니다. 사용자 입력을 기반으로 개별 셀을 선택하는 것은 간단하지만 모든 확인란을 선택하거나 선택 취소하는 것이 편리할 수 있습니다. 그러나 이전 예제는 어색한 구현으로 인해 제한되었습니다.
목표:
이 탐색에서는 테이블 동작과 완벽하게 통합되는 JTableHeader에 컨트롤을 추가하는 데 중점을 둡니다. 이 솔루션은 열 정렬 기능을 방해하지 않는 올바르게 작동하는 컨트롤을 목표로 합니다.
해결책:
열 헤더의 이벤트 감지를 보여주는 예에서 영감을 받아 다음을 소개합니다. SelectAllHeader, JToggleButton 확장 및 TableCellRenderer 구현. 이 접근 방식을 사용하면 부울 열 내의 확인란을 제어할 수 있습니다.
구현:
제공된 코드 조각은 SelectAllHeader를 JTable에 통합하는 방법을 보여줍니다. 부울 열이 있습니다. 여기에는 모델 변경에 따라 토글을 업데이트하는 TableModelListener가 포함되어 있습니다.
이점:
위 내용은 부울 열에 대한 JTableHeader에 모두 선택 확인란을 어떻게 추가할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!