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 - 如何修复JavaFX中的NoClassDefFoundError?

java - 如何知道您在JComboBox中选择的内容

java - 非 void 方法中缺少 return 语句编译

c# - 接口(interface)在类之间进行通信

java - 如何在Java中设置多个Cookie?

java - JVM/GC 是否在程序/线程退出时调用 `finalize()`?

java - 将图添加到JPanel,然后添加到另一个JPanel,再添加JFrame

java - 如果我评论一些代码,JButton就会消失

c++ - 在 C++ 中将对象创建为私有(private)类变量

java - 处理api中的线程数