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());
}