View Javadoc
1   package edu.jiangxin.apktoolbox.file.duplicate;
2   
3   import javax.swing.*;
4   import javax.swing.table.DefaultTableCellRenderer;
5   import java.awt.*;
6   import java.io.Serial;
7   
8   public class DuplicateFilesTableCellRenderer 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(DuplicateFilesConstants.BACKGROUND.get(groupNo % DuplicateFilesConstants.BACKGROUND.size()));
16          return super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
17      }
18  }