1 package edu.jiangxin.apktoolbox.pdf.finder; 2 3 import javax.swing.*; 4 import javax.swing.table.DefaultTableCellRenderer; 5 import java.awt.*; 6 import java.io.Serial; 7 8 public class PdfFilesTableCellRenderer extends DefaultTableCellRenderer { 9 @Serial 10 private static final long serialVersionUID = 1L; 11 12 @Override 13 public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { 14 int groupNo = (Integer) table.getValueAt(row, 0); 15 setBackground(PdfFilesConstants.BACKGROUND.get(groupNo % PdfFilesConstants.BACKGROUND.size())); 16 return super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); 17 } 18 }