java - 从 Object[][] 转换为 ImageIcon

标签 java swing converters imageicon

我正在尝试将我的 object[][] 转换为 ImageIcon。我当前有一个 public Object[][] images; 我在其中存储图像。如何将其转换为 ImageIcon,以便我可以使用它将其放入我的 JTable 中?我已经尝试过:

for(int i = 0; i < 100; i++)
{
...
    ImageIcon icon = new ImageIcon(images[i].toString());
    // add to table
}

我的表格中没有显示任何内容,如果我从单元格中打印出值,则会显示:[Ljava.lang.String;@72787a6f

感谢您的回答。

最佳答案

您有一个二维数组,因此需要使用另一个索引来引用行 ij 处的元素

for (int i = 0; i < images.length; i++) { 
       for (int j = 0; j < images[i].length; j++) { 
            ImageIcon icon = new ImageIcon(images[i][j].toString());
            ...
       }
}

使用String[][]数组更有意义

关于java - 从 Object[][] 转换为 ImageIcon,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27825773/

相关文章:

java - 为什么即使没有 forkOffChild(),GPars runForkJoin 也很慢?

java - 有人试过混合使用 JavaFX 和 JRuby 吗?

Java - Lists 和 Graphics2D 的分层问题

java - 如何编写和运行 apache Giraph 自定义代码?

java - 为什么这个基本的 JavaFX 程序无法启动?

jsf-2 - Jsf 自定义转换器生命周期

比较输入中的字符串

vb.net - 使用 .NET 将二进制转换器转换为十进制

java - 磁盘持久性和复制?

java - 根据文本大小自动调整 JTable 列的大小