Interestingly, underline is not a supported font style, i.e., you cannotsay Font.UNDERLINE to draw an underlined text.
The trick is to use Graphics.drawLine() method to draw a line just below the text. Take a look at the following program:
// UnderlineTextDemo.javaimport java.awt.*;/** Demonstrates how to draw underlined text. */public class UnderlineTextDemo extends Frame { /** The demo text. */ public static String DEMO_TEXT =