Alterando a cor da célula JTable

Isto está me deixando absolutamente louco.

Eu sei que, para alterar a formatação das células da tabela com JTable, tenho que usar meu próprio renderizador. Mas não consigo implementar isso corretament

Esta é minha configuração atual:

public class MyClass
{
    public static void main(String args[])
    {
        JTable myTable = new JTable(10, 10);
        myTable.setDefaultRenderer ([I dont know what to put here], new CustomRenderer());
    }
}

class CustomRenderer extends DefaultTableCellRenderer 
{
    public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)
    {
        Component c = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);

        // Formatting
        return c;
    }
}

O que preciso usar para o primeiro parâmetro desetDefaultRenderer? A API apenas diz 'classe'. Não faço ideia do que colocar lá.

Alguém poderia simplesmente explicar, no mais simples dos termos, como vou implementar isso? Forneça um exemplo de como posso alterar a formatação de dentro domain() método também.

questionAnswers(1)

yourAnswerToTheQuestion