jtable单元格添加icon图标

本文介绍如何为Java Swing中的JTable定制单元格渲染器,以实现在特定位置显示图标的功能。通过创建自定义的TableCellRenderer类并重写getTableCellRendererComponent方法,可以灵活地控制表格中每个单元格的表现形式。
摘要由CSDN通过智能技术生成
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);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值