Estableciendo bordes de celdas en JTable

tengo unJTable, y solo muestro líneas horizontales para separar cada fila de la tabla. En Windows 8, las líneas se muestran, pero en Mac OS X, no lo hacen. Estoy usando unJLabel en un procesador de celdas personalizado para todas las celdas de la tabla, y agregué un borde mate a laJLabel para corregir este problema para Mac OS X. Sin embargo, no se ve bien porque si observa detenidamente la captura de pantalla a continuación, puede ver que la línea horizontal está rota (es decir, no contigua) donde termina una columna y comienza la otra. (Mire de cerca entre las columnas de Inglés y Notas).

¿Cómo agrego un borde a todas las celdas de la tabla para que se vea como la de la captura de pantalla de Windows 8 a continuación?

Respuestas a la pregunta(1)

Su respuesta a la pregunta