ImageIcon отображает только описание, а не изображение

Когда я пытаюсь показать ImageIcon в JTable, будет показано только описание. Код:

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 ;
 }
 };
 }
1 ответ

Вы можете попробовать вернуть ImageIcon в качестве класса столбца. Если это не поможет определить ваш собственный Renderer, расширяющий DefaultTableCellRenderer, и установите значок в средство визуализации.

licensed under cc by-sa 3.0 with attribution.