Win a copy of Think Java: How to Think Like a Computer Scientist this week in the Java in General forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

JTable color problem

 
Anand Loni
Ranch Hand
Posts: 150
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

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.


Any Help...
 
Trushant Patil
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic