Have a Label with underlined text Tag(s): AWT
[UnderlinedLabel.java]
import java.awt.*; public class UnderlinedLabel extends Label { public UnderlinedLabel(){ this(""); } public UnderlinedLabel(String text){ super(text); } public void paint(Graphics g) { Rectangle r; super.paint(g); r = g.getClipBounds(); g.drawLine (0, r.height - this.getFontMetrics(this.getFont()).getDescent(), this.getFontMetrics(this.getFont()).stringWidth(this.getText()), r.height - this.getFontMetrics(this.getFont()).getDescent()); } }
import java.applet.*; import java.awt.*; public class TestUnderlinedLabel extends Applet { public void init() { UnderlinedLabel ul1 = new UnderlinedLabel ("Java How-to"); add(ul1); } }
<HTML><HEAD></HEAD><BODY> <APPLET CODE="TestUnderlinedLabel.class" NAME="myApplet" HEIGHT=200 WIDTH=200> </APPLET></BODY></HTML>