모든 xx 초마다 업데이트되는 라이브 (외부) 데이터 소스로 채워지는 테이블 모델이 있습니다. 데이터는 JTable
에 표시됩니다.라이브 데이터로 JTable 편집기 변경
사용자는 AbstractCellEditor
을 확장하는 셀 편집기를 통해 표 셀의 데이터를 무시할 수 있습니다. 사용자가 클릭하면 코드는 새 값이 표 모델의 값과 같은지 확인합니다. 그렇지 않으면 오버라이드라고 가정합니다.
문제는 필드를 클릭하고 값을 변경하지 말고 외부 데이터 소스가 테이블 모델을 업데이트하는 경우 코드는 사용자가 단순한 값이 아닌 이전 값을 사용하여 재정의를 설정했다고 생각합니다. 오버라이드를 취소합니다.
이것을 수행하기위한 표준 논리 및 구현은 무엇입니까?