2016-09-06 9 views
0

기본 배열 콘텐트 공급자 인 열 레이블 공급자를 사용하여 List<String> 입력으로 테이블 뷰어를 만들었습니다.문자열 목록을 모델로 보유하고있는 jface 테이블을 편집하는 방법

그 외에도 해당 열에 대한 EditingSupport가 추가되었습니다.

EditingSupport#setValue(java.lang.Object element, java.lang.Object value) 

셀이 편집 된 후 문자열 내용을 변경할 수없는 문제는 직면하고 있습니다. 기본 TextCellEditor 사용.

함수 setValue에서 요소와 값은 문자열입니다. 누구나 제안 할 수 있습니까?

답변

1

String의 값을 변경할 수 없으므로 문자열을 포함하는 클래스를 사용하려면 콘텐츠 공급자가 사용하는 모델을 변경해야합니다. 그런 다음 해당 클래스의 메서드를 호출하여 새 값을 설정할 수 있습니다.