특정 jtable 셀의 마우스 커서 설정
-
05-09-2019 - |
문제
나는 편집 할 수없는 셀 세트가있는 JTable을 가지고 있으며, 마우스가 마우스 위로 떠오르는 동안 특정 열의 모든 셀에 다른 마우스 커서가 표시되기를 원합니다. 이미 사용자 정의 렌더러를 사용하고 있으며 렌더러 구성 요소에서 커서를 설정하지 않는 것 같습니다 (툴팁과 마찬가지로).
편집자에게는 효과가있는 것 같습니다.
셀이 편집되지 않았거나 내가 뭔가 빠진 경우 JTable에서 불가능합니까?
해결책
jtable에 mouseMotionListener를 추가 한 다음 mousemoved ()에서 jtable의 columnatpoint ()를 사용하는 열을 결정하고 jtable의 setcursor () 이후의 특정 열인 경우
다른 팁
다음은 jtable의 특정 열에서 커서를 변경하는 한 가지 방법입니다.
if(tblExamHistoryAll.columnAtPoint(evt.getPoint())==5)
{
setCursor(Cursor.HAND_CURSOR);
}
else
{
setCursor(0);
}
제휴하지 않습니다 StackOverflow