posted 21 years ago
Thanks Nathan!
I have tried the following without success. Could you please help?
First, I implement a tablecellrenderer as below:
public class MyTableCellRenderer implements TableCellRenderer {
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column){
TableCellRenderer defaultTableCellRenderer = new DefaultTableCellRenderer();
Component c = defaultTableCellRenderer.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
if(((Double)value).doubleValue() > 10)
c.setForegroung(Color.red);
return c;
}
}
Then, in my JTable, I call the following:
myTable.setDefaultRenderer(Object.class, new MyTableCellRenderer());
Once I compile and run, I found out that the function getTableCellRendererComponent in MyTableCellRenderer is never called whenever I type in any number on the table.
What went wrong?
Thanks!
Sam
[ July 26, 2003: Message edited by: Sam Zheng ]