String text = "Hello World" Font font = new Font("Arial", Font.PLAIN, 12); FontRenderContext frc = new FontRenderContext(new AffineTransform(), true, true);  int textwidth = (int)(font.getStringBounds(text, frc).getWidth()); int textheight = (int)(font.getStringBounds(text, frc).getHeight());

Read more of this post