Java 高亮显示矩形对象

Java 高亮显示矩形对象,java,swing,jtable,graphic,tablecellrenderer,Java,Swing,Jtable,Graphic,Tablecellrenderer,可能重复: 这是我的矩形类对象 Rectangle cell = table.getCellRect(row, column, false); 现在,我想在“鼠标按下”事件中突出显示它,然后再次返回到“正常到鼠标释放”事件。添加该功能有多种方法 第一个是为单元实现自定义渲染器/编辑器。渲染器保持行/列和isPressed状态。按下鼠标时,将设置渲染器状态,并在释放时重置 另一种方法是覆盖JTable的paintComponent()方法,用半透明的颜色绘制矩形。我看不出你的上一个问题之间有

可能重复:

这是我的矩形类对象

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

现在,我想在“鼠标按下”事件中突出显示它,然后再次返回到“正常到鼠标释放”事件。

添加该功能有多种方法

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


另一种方法是覆盖
JTable的
paintComponent()方法,用半透明的颜色绘制
矩形。

我看不出你的上一个问题之间有任何区别,是的,是可能的(
我可以在没有用户交互该特定表格的情况下,单击其他内容吗?
),这是XxxCellRenderer的基本属性,不知道您的问题会出现在哪里“我想要…”一个问题,不。在规范或指令的末尾添加“?”不会使其成为问题。您的问题是什么?@mKorbel感谢您的指导,我们一定会照办的。@andrewhompson感谢您的关注。我已经做了必要的更改。或者再次使用SwingX的highligher API进行挑剔:渲染器不能保持状态-它查询状态并临时(每个单元)相应地配置自己。你我都知道,新手可能还没有:-)另外,表中的paintComponent很少被调整。