posted 22 years ago
if the panel that is the renderer for one of the columns (your timer class) is bigger than the other cells, the row height and the row width won't be adopted to it. instead, the panel will be shrunken to fit into the cell. you have to set the row height and width accordingly.
take a look at the DefaultTableCellRenderer in 1.4: it overwrites the paint() and update(), invalidate() etc. method to improve performance - you might do that in your renderer as well.
no (mouse)events will be propagated to the components on the panel used as renderer unless you use the right TableCellEditor. I found the source of a class with these functionalities on the net, but I have no bookmark and I can't find it right now. sorry. I can paste you some code, if you need it, but I have adopted it to my needs.
Chantal