I am using JTable and I have added it to JScrollPane. Now I want to change color of JTable. I have tried to set background of both table and scrollpane but it didn't work. If table has two row it will have default color but remaining table should have white background.
SCJP 1.5, SCWCD 1.5
posted 9 years ago
hi to change the backgroud of the whole table implement this --> table.setBackground(Color.red);
If you would like that the filled rows sholud have different colors from the one that are empty then you have to write another class implementing TableCellRenderer and then call
TableCellRenderer renderer = new MytableRenderer(); table.setDefaultRenderer(Object.class, renderer);
and in this overload function "getTableCellRendererComponent(..)" where in you can specify color for each row.