一連の編集不可能なセルを含む JTable があり、特定の列のすべてのセルに、マウスがそれらの上に置かれている間、別のマウス カーソルが表示されるようにします。既にカスタム レンダラーを使用していますが、レンダラー コンポーネントにカーソルを設定しても機能しないようです (ツールチップの場合と同様)。
編集者には効果があるようです。
セルが編集されていない場合、または何か不足している場合、これは JTable では不可能ですか?
一連の編集不可能なセルを含む JTable があり、特定の列のすべてのセルに、マウスがそれらの上に置かれている間、別のマウス カーソルが表示されるようにします。既にカスタム レンダラーを使用していますが、レンダラー コンポーネントにカーソルを設定しても機能しないようです (ツールチップの場合と同様)。
編集者には効果があるようです。
セルが編集されていない場合、または何か不足している場合、これは JTable では不可能ですか?
MouseMotionListenerをJTableに追加し、mouseMoved()で、JTableのcolumnAtPoint()を使用している列を判別し、それが特定の列である場合は、JTableでsetCursor()を実行します。
JTable の特定の列でカーソルを変更する 1 つの方法を次に示します。
if(tblExamHistoryAll.columnAtPoint(evt.getPoint())==5)
{
setCursor(Cursor.HAND_CURSOR);
}
else
{
setCursor(0);
}