突出显示矩形对象

时间:2013-01-10 08:13:09

标签: java swing jtable graphic tablecellrenderer

  

可能重复:
  Find the JTable cell and paint it

这是我的Rectangle类对象。

 Rectangle cell = table.getCellRect(row, column, false);

现在我想在鼠标按下事件时突出显示它,并再次恢复到鼠标重新发送事件的正常状态。

1 个答案:

答案 0 :(得分:4)

有多种方法可以添加此功能。

第一个是为单元格实现自定义渲染器/编辑器。渲染器保持行/列和isPressed状态。按下鼠标时,将设置渲染器状态并在释放时重置。

另一种方法是覆盖JTable's paintComponent()方法来绘制Rectangle,例如半透明的颜色。