I lose my HeaderRenderer when I install CellRenderer

From: Alvaro (asmillan_at_yahoo.com)
Date: 02/27/04


Date: 26 Feb 2004 19:14:05 -0800

Hi everybody,

I have a trouble with my table. I install my own HeaderRenderer that I
can customize it. All is right.

Now I have other customized renderer that I install for each column
like this:

    private void setupCellsRenderer()
    {
        if (table.getModel().getRowCount() != 0)
        {
            for (int i = 0; i < table.getColumnCount(); i++)
            {
                TableColumn column =
table.getColumnModel().getColumn(i);
                MyOwnCellRenderer renderer = new MyOwnCellRenderer();
                renderer.setFont(Font);
                renderer.setBackground(Color);
                renderer.setForeground(Color);
                renderer.setHorizontalAlignment(SwingConstants.CENTER);
                renderer.setIntercellSpacing(10, 4);

                column.setCellRenderer(new MyOwnCellRenderer());
            }
        }
    }

When I call this method, HeaderRenderers changes too. What is the
problem?

Is it possible to have customized renderer only for one cell or a
specify row? How can I do this?

Sincerely,

Alvaro


Quantcast