且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

JTable中不同单元格中的不同imageIcon

更新时间:2023-12-04 10:00:40

当你调用 new ImageRenderer 构造函数时,你可以传入图像的名称(读这个)。

You can pass in the name of the image when you call the new ImageRenderer constructor (read this).

public class Movies extends javax.swing.JFrame {
    public Movies() {
        initComponents();
        table.getColumnModel().getColumn(1).setCellRenderer(new ImageRenderer("1.jpg"));
        table.getColumnModel().getColumn(0).setCellRenderer(new ImageRenderer("2.jpg"));
    }
}

class ImageRenderer extends DefaultTableCellRenderer {
    ImageIcon icon = null;    

    ImageRenderer(String iconName) {
        icon = new ImageIcon(getClass().getResource(iconName));
    }
}