title: How do you draw a string centered vertically in Java?
body: <p>I know it's a simple concept but I'm struggling with the font metrics. Centering horizontally isn't too hard but vertically seems a bit difficult.</p>
  
  <p>I've tried using the FontMetrics getAscent, getLeading, getXXXX methods in various combinations but no matter what I've tried the text is always off by a  few pixels. Is there a way to measure the exact height of the text so that it is exactly centered.</p>