6

一連の編集不可能なセルを含む JTable があり、特定の列のすべてのセルに、マウスがそれらの上に置かれている間、別のマウス カーソルが表示されるようにします。既にカスタム レンダラーを使用していますが、レンダラー コンポーネントにカーソルを設定しても機能しないようです (ツールチップの場合と同様)。

編集者には効果があるようです。

セルが編集されていない場合、または何か不足している場合、これは JTable では不可能ですか?

4

2 に答える 2

10

MouseMotionListenerをJTableに追加し、mouseMoved()で、JTableのcolumnAtPoint()を使用している列を判別し、それが特定の列である場合は、JTableでsetCursor()を実行します。

于 2009-04-07T19:47:05.213 に答える
1

JTable の特定の列でカーソルを変更する 1 つの方法を次に示します。

if(tblExamHistoryAll.columnAtPoint(evt.getPoint())==5)
{
    setCursor(Cursor.HAND_CURSOR); 
}
else
{
    setCursor(0);
}
于 2012-11-24T22:29:27.843 に答える