Frage

Ich habe eine JTable mit einem Satz von uneditable Zellen und ich möchte alle Zellen in einer bestimmten Spalte ein anderes Maus-Cursor, während die Maus angezeigt haben, über sie schwebt. Ich bin schon einen benutzerdefinierten Renderer und auf der Renderer-Komponente die Cursor Einstellung scheint nicht zu funktionieren (wie es für Tooltips des Fall ist).

Es scheint für die Redaktion zu arbeiten.

Ist dies nicht möglich, in JTable, wenn Ihr Handy nicht bearbeitet wird, oder bin ich etwas fehlt?

War es hilfreich?

Lösung

Fügen Sie ein Mouse auf die JTable und dann auf mousemoved () bestimmen, welche Spalte es JTable der columnAtPoint verwendet (), und wenn es die bestimmte Spalte ist sind Sie nach, setCursor () auf der JTable.

Andere Tipps

Hier ist ein Weg, um die Cursor an einer bestimmten Spalte in JTable ändern:

if(tblExamHistoryAll.columnAtPoint(evt.getPoint())==5)
{
    setCursor(Cursor.HAND_CURSOR); 
}
else
{
    setCursor(0);
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top