【发布时间】:2013-01-20 20:09:30
【问题描述】:
我已经使用本指南 http://www.cordinc.com/blog/2010/01/jbuttons-in-a-jtable.html
所以还有一个小问题。当我点击按钮时,触发事件并执行方法。按钮动画不起作用,不提供视觉反馈。
我猜是因为要重新绘制 JTable,您需要调用模型 fireTableDataChanged() 方法。
【问题讨论】:
-
代码在我链接的文章中。按钮按下的动画在那里不起作用。
-
您实际遇到的问题与您使用的示例从未真正“点击”按钮这一事实有关,它作弊,恕我直言,非常糟糕。表格使用“橡皮图章”的方法来渲染其单元格内容,也就是说,内容不是实际的组件,而只是在它们上面绘制了外观,它们没有自己的生命。
-
有没有办法让它们成为真正的组件?
-
是的,实现
TableCellEditor,如图here。
标签: java swing jtable jbutton tablecelleditor