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

标签 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 ;
   }
  };
  }

最佳答案

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

关于java - ImageIcon 仅显示描述而不显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8603526/

相关文章:

Java:颜色数组不会循环遍历

Java Swing 组件开发

java - 在 Java Swing 中打印账单

java - 在java中创建一个二维表

java - JMockit - 期望返回旧值而不是与私有(private)字段关联的值

java - 在Hadoop的WordCount程序中获取异常

java - jsp页面中如何像gridview这样的多行记录中删除单条记录

Mac 上的 Java 菜单在更改焦点时变灰

java - JPanel 和 CardLayout 出现 NullPointerException 错误

java - 确保嵌入的字体资源已加载到 Android 上