我有一个对象的arraylist,其属性为Title,Director,Rating和图像的路径名。我想要在for循环中用此数据动态填充JTable,如以下伪代码所示:
for(int i = 0; i < movieCatalog.size(); i++)
{
imageCell = movieCatalog.get(i).getImagePath();
titleCell = movieCatalog.get(i).getTitle();
directorCell = movieCatalog.get(i).getDirector();
ratingCell = movieCatalog.get(i).getRating();
}
因此,对于arraylist中的每个插槽,我想将数据放入每一行中的相应单元格中。
如何将图像放入每个单元格?我知道我需要设置图像渲染,但是我不知道该怎么做。用于将数据添加到表以及图像渲染器的代码将不胜感激。
最佳答案
如何将图像放入每个单元格?我了解我需要
设置图像渲染,但是我不知道该怎么做。
不需要绘画an image in the Renderer
将Icon/ImageIcon
放入TableModel
directly,覆盖getColumnClass
with value Icon/ImageIcon
关于java - 向每个JTable单元添加图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16857302/