请求援助!!!如何在JTable加载图片??? jTable1.setIcon(new ImageIcon(new java.net.URL("file:///d:/categories.gif")));或者jTable1.setIcon(new ImageIcon("d:/categories.gif")); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不好意思,看错了。我以为是JLabel呢。:) 如果你要给你的给你的 JTable 建立一个表渲染器,通常由TableCellRenderer继承而来,代码如下class ColorTableCellRenderer implements TableCellRenderer{ public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { panel.setBackground((Color)value); return panel; } private JPanel panel = new JPanel();}然后你还要给你的表建立一个表模型以重载getColumnClass方法,例如:class MyTableModel extends AbstractTableModel{ //tableData是你表模型保存的数据 public Class getColumnClass(int i) { return tableData[0][i].getClass(); }//其它方法省略}这样,渲染器根据你在标模型里getColumnClass返回得知来进行默认渲染,默认渲染方法:ImageIcon渲染为图形,Boolean渲染为CheckBox, 其它被渲染成字符串。 如果你要度某一列特别处理,就用上刚才那个渲染器,setDefaultRender,你的表舅可以根据Color进行自定义的渲染,在此处为渲染成代颜色的Panel 关于String的问题 请问如何计算Font字体大小,让它自动填充全部区域。 运行异常求助 string 和 stringbuffer 的区别 正则表达示[a-zA-Z]与\w有什么区别? 高手请来啊!JCreator 紧急问题! 关于身份证数据结构 高分求救!关于xml 紧急求救SCJP考试问题!!急了! 为什么两行的程序编译不过? 怎么用JAVA删除一个给定的目录,并包括次目录下的文件。 关于绘图的滚动问题
{ public Component getTableCellRendererComponent(JTable table,
Object value, boolean isSelected, boolean hasFocus,
int row, int column)
{ panel.setBackground((Color)value);
return panel;
}
private JPanel panel = new JPanel();
}然后你还要给你的表建立一个表模型以重载getColumnClass方法,例如:
class MyTableModel extends AbstractTableModel
{ //tableData是你表模型保存的数据
public Class getColumnClass(int i)
{ return tableData[0][i].getClass();
}
//其它方法省略
}
这样,渲染器根据你在标模型里getColumnClass返回得知来进行默认渲染,默认渲染方法:ImageIcon渲染为图形,Boolean渲染为CheckBox, 其它被渲染成字符串。