ImageIcon仅显示描述而不显示图像

时间:2011-12-22 11:55:33

标签: java swing

当我尝试在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 ;
   }
  };
  }

1 个答案:

答案 0 :(得分:2)

您可以尝试将ImageIcon作为列类返回。如果它没有帮助定义你自己的Renderer扩展DefaultTableCellRenderer并将图标设置为渲染器。