Se você olhar o fonte do JButton (que tem uma coisa parecida), vai ver que o valor que você tem de usar tem de ser calculado de forma mais complicada.
Não se esqueça que o segundo parâmetro de drawString é x, e o terceiro é y, portanto para mostrar uma linha sobre a outra, você tem de aumentar o valor de y, não o de x.