تحديد مؤشر الماوس للحصول على خلية JTable معينة
-
05-09-2019 - |
سؤال
لدي JTable مع مجموعة من الخلايا غير القابلة للتحظى وأريد أن تتمتع جميع الخلايا في عمود معين مؤشر الماوس مختلفا معروضا أثناء تحوم الماوس فوقها. أنا بالفعل باستخدام عارض مخصص وإعداد المؤشر على مكون العارض لا يبدو أن يعمل (كما يفعل ل Talottips).
يبدو أنه يعمل في المحررين.
هل هذا غير ممكن في JTable عندما لا يتم تحرير خليتك أو أن أفتقد شيئا ما؟
المحلول
أضف MouseMotionListener إلى JTable ثم على mousemoved () حدد العمود الذي يستخدمه Colormatpoint JTABLE () وإذا كان العمود المعين الذي تتبعه بعد، setcursor () على JTable.
نصائح أخرى
فيما يلي طريقة واحدة لتغيير المؤشر في عمود معين في JTable:
if(tblExamHistoryAll.columnAtPoint(evt.getPoint())==5)
{
setCursor(Cursor.HAND_CURSOR);
}
else
{
setCursor(0);
}
لا تنتمي إلى StackOverflow