java - 向每个JTable单元添加图像

标签 java swing oop jtable

我有一个对象的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/

相关文章:

java - Java中的drawImage(),为什么没有加载图像?

java - Swing 油漆程序-如何处理选择?

java - 在Java中序列化对象时出现StackOverflowError

c# - 接口(interface)类

java - 关于对象设计的说明

Java 枚举可变性用例和可能性?

java - 谷歌日历 API Java 403

java - 为什么我在这个 java Thread 程序中得到这个输出?

java - 在 Hibernate 中限制成员集合的大小

oop - 为什么我会在装饰器上使用责任链?