Zeichne zuerst die Linie und den Text darüber "normal horizontal".
> die Klassen Graphics2D und FontMetrics anschauen/nutzend
wenn du das hast/kannst die Drehung hinzufügen; du musst dir dazu den Drehwinkel und -mittelpunkt klar machen
> die AffineTransform- Klasse ist dir dafür mit der Java2d API an die Hand gegeben