Changement de JTable couleur de la cellule

Cette conduite est moi absolument fou.

Je sais que, pour modifier la mise en forme des cellules de tableau avec JTable, je utiliser mon propre moteur de rendu. Mais je n'arrive pas à le mettre en œuvre correctement.

C'est ma configuration actuelle:

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;
    }
}

Que dois-je utiliser pour le premier paramètre de setDefaultRenderer? L'API juste dit de "classe". Je n'ai aucune idée de quoi mettre là.

Quelqu'un pourrait-il seulement d'expliquer, en termes simples, comment je mettre en place? Veuillez fournir un exemple de comment je peux modifier la mise en forme de l'intérieur de la main() méthode.

OriginalL'auteur Josh Leitzel | 2009-05-03