2017-02-06 9 views
-2

사용자 정의 TableCellRenderer으로 구현 된 JTable이 있습니다. 셀의 내용은 JList이며 목록 주위에 인세 트를 만들었으므로 셀면과 접하지 않습니다. 코드 조각은 다음과 같습니다.셀 삭제가 끝난 후 JTable 셀 패딩 제거하기

public PCSCellRenderer(){ 
    this.list = new JList(); 
    this.list.setBorder(BorderFactory.createEmptyBorder(10,10,10,10)); 
    .... 

목록에서 항목을 선택할 때까지 제대로 작동합니다. 이 때, 셀 쉬프트의 내용은 마치 EmptyBorder과 같이 남았습니다.

이 문제를 방지 할 수있는 방법이 있습니까?

+4

.................. [MCVE]? –

답변

0

두 개의 렌더러가 있습니다. 셀이 초기화 될 때 하나, 클릭되었을 때 (편집 됨). 이러한 렌더러의 서식이 충돌하여 결과를 초래했습니다. ab30