如何在java swing中获取要在JTable中显示的图像

我创建了一个jTable并将ImageIcon对象放在其中一列中。 我想知道如何让它显示图像而不是图像名称作为字符串。

谢谢

您必须实现TableCellRenderer并为相应的列设置它。

TableCellRenderer只有一个方法,它返回一个要在表格单元格中显示的Component 。 但是,您可能需要在要显示图像时调整行高,因为行不会自动调整其内容。

有关如何使用自定义渲染器的信息,请参阅Java教程 。

您需要提供自定义表格单元格渲染器才能显示图像。 如果您使用Google jtable图像渲染器,您会找到示例。 在这里看一个。