我已经使用本指南http://www.cordinc.com/blog/2010/01/jbuttons-in-a-jtable.html完成了所有工作
所以还有一个小问题。当我点击按钮时,触发事件并执行方法。按钮动画不起作用,不提供视觉反馈。我猜这是因为要重新绘制 JTable,您需要调用模型fireTableDataChanged()
方法。
我已经使用本指南http://www.cordinc.com/blog/2010/01/jbuttons-in-a-jtable.html完成了所有工作
所以还有一个小问题。当我点击按钮时,触发事件并执行方法。按钮动画不起作用,不提供视觉反馈。我猜这是因为要重新绘制 JTable,您需要调用模型fireTableDataChanged()
方法。
表格按钮列显示了另一种方法。
引用的示例不太令人满意,因为显示了,但忽略了按钮的。实施,如此处所示,是一种更好的方法。为了动画方便,您可能希望查看此处显示的 ,其中包含一个条目。TableCellRenderer
JButton
MouseListener
ButtonModel
TableCellEditor
DefaultCellEditor
JComboBox