【发布时间】:2015-02-16 23:38:33
【问题描述】:
我尝试将我的图像从数据库插入到 JTable,但是无法显示。我该如何克服这个问题?
public void loadData(ArrayList<Monster> monsters) {
/**
* Collection of Cell Example : Gondar 45 56 78 4 Axe 34 67 90 5
*/
Vector<Vector<String>> data = new Vector<Vector<String>>();
for (Monster item : monsters) {
Vector<String> dataRow = new Vector<String>();
dataRow.add("" + new ImageIcon(getClass().getResource("/images/monster/"+item.getAvatarUrl())));
dataRow.add("" + item.getName());
dataRow.add("" + item.getHp());
dataRow.add("" + item.getDp());
dataRow.add("" + item.getAp());
dataRow.add("" + item.getLevel());
data.add(dataRow);
}
this.setDataVector(data, columnElement);
}
【问题讨论】:
-
为了获得更好的帮助,请尽快发布 SSCCE/MCVE,简短、可运行、可编译,并在本地变量(而不是 JDBC)中使用 JTable/XxxTableModel 的硬编码值从 UIManager 获取图标 - UIManager.getIcon("OptionPane.错误图标")
标签: java database image swing jtable