它是通过DefaultTableModel中的数据在表渲染器和编辑器中自动设置的。例如,对于表编辑器,代码为:
public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) { ... editButton.setText( value.toString() ); editButton.setIcon( null ); ...}value表模型的值在哪里。有关详细信息,请参见ButtonColumn.java。
编辑:由于要添加4列,您可能应该将行数据更改为
model.addRow(new Object[]{"DATA1", "DATA2", "DATA3", "DELETE"});以查看第4列上的删除按钮。



