更新时间:2023-12-04 08:37:28
DefaultTableModel通过调用其toString()
方法将任何对象显示为字符串。
如果要更改该设置,则必须通过重写getColumnClass()
方法告诉DefaultTableModel该列的内容。
DefaultTableModel dm = new DefaultTableModel(){
public class<?> getColumnClass(int columnIndex){
return 6==columnIndex?ImageIcon.class, String.class;
}
};
但JTable
可能没有ImageIcon
的DefaultRenender,但仍会显示一些意外的内容。在这种情况下,您还必须自己为类ImageIcon
设置DefaultRenender。
https://docs.oracle.com/javase/tutorial/uiswing/components/table.html