jtable单元格添加icon图标

来源:百度知道 编辑:UC知道 时间:2024/05/28 08:05:58
我想让某个单元格显示icon图标
改怎么做啊
求大侠帮忙
说的详细点
有人知道么,很急呀。

你可以实现一个 TableCellRenderer

class MyTableCellRenderer implements TableCellRenderer{
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)
//根据特定的单元格设置不同的Renderer,假如你要在第2行第3列显示图标
if(row == 1 && column == 2) {
ImageIcon icon = new ImageIcon("icon的位置");
JLabel label = new JLabel(icon);
label.setOpaque(false);
return label;
} else {
......
......
}
}

然后把这个Renderer设置到第一列上
TableCellRenderer myRenderer = new MyTableCellRenderer();
table.getColumnModel.getColumn(2).setCellRenderer(myRenderer);