/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package org.pepsoft.worldpainter.layers.bo2; import java.awt.Color; import java.awt.Component; import java.io.File; import javax.swing.JTable; import javax.swing.table.DefaultTableCellRenderer; /** * * @author pepijn */ public class FileTableCellRenderer extends DefaultTableCellRenderer { @Override public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); if (value instanceof File) { if (! ((File) value).exists()) { setForeground(Color.RED); } else { setForeground(table.getForeground()); } } return this; } private static final long serialVersionUID = 1L; }