我使用以下代码将数据动态添加到单元格:
for(int i = 0; i < matchedSlots.size(); i++)
{
String title = matchedSlots.get(i).getTitle();
String director = matchedSlots.get(i).getDirector();
int rating = matchedSlots.get(i).getRating();
int runTime = matchedSlots.get(i).getRunningTime();
DefaultTableModel tm = (DefaultTableModel) searchResults.getModel();
tm.addRow(new Object[] {title,director,rating,runTime});
}
我需要在上面添加什么才能在每行的第一个单元格中添加图像
最佳答案
默认情况下,JTable
可以渲染图像。您只需要覆盖TableModel
中的getColumnClass()并为第一列返回Icon.class
。
有关更多详细信息,请参见Renderers and Editors。