문제

나는 편집 할 수없는 셀 세트가있는 JTable을 가지고 있으며, 마우스가 마우스 위로 떠오르는 동안 특정 열의 모든 셀에 다른 마우스 커서가 표시되기를 원합니다. 이미 사용자 정의 렌더러를 사용하고 있으며 렌더러 구성 요소에서 커서를 설정하지 않는 것 같습니다 (툴팁과 마찬가지로).

편집자에게는 효과가있는 것 같습니다.

셀이 편집되지 않았거나 내가 뭔가 빠진 경우 JTable에서 불가능합니까?

도움이 되었습니까?

해결책

jtable에 mouseMotionListener를 추가 한 다음 mousemoved ()에서 jtable의 columnatpoint ()를 사용하는 열을 결정하고 jtable의 setcursor () 이후의 특정 열인 경우

다른 팁

다음은 jtable의 특정 열에서 커서를 변경하는 한 가지 방법입니다.

if(tblExamHistoryAll.columnAtPoint(evt.getPoint())==5)
{
    setCursor(Cursor.HAND_CURSOR); 
}
else
{
    setCursor(0);
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top