سؤال

لدي JTable مع مجموعة من الخلايا غير القابلة للتحظى وأريد أن تتمتع جميع الخلايا في عمود معين مؤشر الماوس مختلفا معروضا أثناء تحوم الماوس فوقها. أنا بالفعل باستخدام عارض مخصص وإعداد المؤشر على مكون العارض لا يبدو أن يعمل (كما يفعل ل Talottips).

يبدو أنه يعمل في المحررين.

هل هذا غير ممكن في JTable عندما لا يتم تحرير خليتك أو أن أفتقد شيئا ما؟

هل كانت مفيدة؟

المحلول

أضف MouseMotionListener إلى JTable ثم على mousemoved () حدد العمود الذي يستخدمه Colormatpoint JTABLE () وإذا كان العمود المعين الذي تتبعه بعد، setcursor () على JTable.

نصائح أخرى

فيما يلي طريقة واحدة لتغيير المؤشر في عمود معين في JTable:

if(tblExamHistoryAll.columnAtPoint(evt.getPoint())==5)
{
    setCursor(Cursor.HAND_CURSOR); 
}
else
{
    setCursor(0);
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top