Desenhando texto em um componente
Esta dica de Java demonstra como desenhar um texto em um componente. O texto pode ser desenhado redefinindo a função paint() do componente.
public void paint(Graphics g) {
// Configura a fonte para Lucida Sans Typewriter
String family = "Lucida Sans Typewriter";
int style = Font.PLAIN;
int size = 18;
Font font = new Font(family, style, size);
g.setFont(font);
// Desenhar um texto na posição
int x = 10;
int y = 10;
g.drawString("Texto", x, y);
// Desenhando o texto em outra posição
x = 10;
y = 30;
FontMetrics fontMetrics = g.getFontMetrics();
g.drawString("texto", x, y+fontMetrics.getAscent());
}