Definindo bordas de células no JTable

eu tenho umJTable, e eu só mostro linhas horizontais para separar cada linha da tabela. No Windows 8, as linhas são exibidas, mas no Mac OS X elas não. Estou usando umJLabel em um renderizador de célula personalizado para todas as células na tabela, e eu adicionei uma borda fosca para oJLabel para corrigir este problema para o Mac OS X. No entanto, não parece certo, porque se você olhar de perto na imagem abaixo, você pode ver que a linha horizontal está quebrada (ou seja, não contígua) onde uma coluna termina e outra começa. (Observe atentamente entre as colunas em inglês e anotações.)

Como eu adiciono uma borda a todas as células na tabela de forma que ela se pareça com aquela na captura de tela do Windows 8 abaixo?

questionAnswers(1)

yourAnswerToTheQuestion