So there seems to be an issue regarding the JTable grid when viewed in Mac OSX. The grid lines disappear. Well, not literally. They are probably colored white set as the default hence the perception that the grid lines do not get displayed.
To remedy this issue, just call setGridColor() of JTable and it should then display the grid lines according to the color you specify.