¿Cómo es posible dar un borde de celda JTable (izquierda, derecha, arriba, abajo) de diferente color?

Tenemos un requisito para dibujar un JTable en un pdf. Para este requisito, tomé JTable e imprimí directamente en el pdf. Pero no conseguí los bordes izquierdo y superior para un JTable. Además, tengo el requisito de personalizar un borde de celda para una tabla. ¿Hay alguna forma de poder darle diferentes bordes de color a una celda en una tabla JTable? Por ejemplo:

Left Border = Grid Color
Top Border = Grid Color
Right Border = Black Color
Bottom Border =  Grid Color

¿Alguna sugerencia relacionada con esto sería muy útil?

Respuestas a la pregunta(3)

Su respuesta a la pregunta