1. table1 = new JTable(getMultiTable())
  2. {
  3.  
  4. public Component prepareRenderer(TableCellRenderer renderer, int row, int column)
  5. {
  6. Component c = super.prepareRenderer(renderer, row, column);
  7.  
  8. if (!isRowSelected(row))
  9. {
  10. DefaultTableModel tm = getMultiTable();
  11. for (int i = 1; i < tm.getColumnCount(); i++)
  12. {
  13. for (int j = 0; j < tm.getRowCount(); j++)
  14. {
  15. Double rowValue = Double.parseDouble((String) tm.getValueAt(j, i));
  16. c.setBackground(rowValue %2 ==0? getBackground() : Color.LIGHT_GRAY);
  17. }
  18. }
  19.  
  20. }
  21. return c;
  22. };
  23.  
  24. };