Ändern JTable Zelle Farbe

Dies treibt mich absolut verrückt.

Ich weiß, dass, ändern Sie die Formatierung von Zellen in einer Tabelle mit JTable habe ich meine eigenen renderer. Aber ich kann nicht scheinen, um diese umsetzen richtig.

Dies ist mein Aktuelles setup:

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

Was brauche ich für den ersten parameter setDefaultRenderer? Die API sagt nur 'Klasse'. Ich habe keine Ahnung, was dort zu setzen.

Könnte mir jemand mal erklären, in den einfachsten Bedingungen, wie ich gehen über die Umsetzung dieser? Bitte ein Beispiel geben, wie ich das ändern kann das die Formatierung innerhalb der main() Methode als gut.

InformationsquelleAutor Josh Leitzel | 2009-05-03
Schreibe einen Kommentar