当我尝试在JTable中显示ImageIcon时,只呈现描述。代码为:
private void createTable() {
dataModel = new AbstractTableModel() {
@Override
public int getColumnCount() { return 10; }
@Override
public int getRowCount() { return 10;}
@Override
public ImageIcon getValueAt(int row, int col) {
icon=new ImageIcon();
icon=createImageIcon("..\\studentimages\\img0.png","angry"); //method to render url of image
// STUDENT_IMG_LBL=new JLabel(icon);
return icon ;
}
};
}
答案 0 :(得分:2)
您可以尝试将ImageIcon作为列类返回。如果它没有帮助定义你自己的Renderer扩展DefaultTableCellRenderer并将图标设置为渲染器。