我使用以下代码将数据动态添加到单元格:

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

10-06 11:15