Desenhando texto em um componente
Aprenda como inserir texto em seus componentes.
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.
<B><SPAN lang=EN-US >public void </SPAN></B><SPAN lang=EN-US >paint(Graphics g) {</SPAN><SPAN lang=EN-US >// Configura a fonte para Lucida Sans Typewriter </SPAN>
<SPAN lang=EN-US >String family = </SPAN><SPAN lang=EN-US >"Lucida Sans Typewriter"</SPAN><SPAN lang=EN-US >;</SPAN><B><SPAN lang=EN-US >int </SPAN></B><SPAN lang=EN-US >style = Font.PLAIN;</SPAN><B><SPAN lang=EN-US >int </SPAN></B><SPAN lang=EN-US >size = </SPAN><SPAN lang=EN-US >18</SPAN><SPAN lang=EN-US >;</SPAN><SPAN lang=EN-US >Font font = </SPAN><B><SPAN lang=EN-US >new </SPAN></B><SPAN lang=EN-US >Font(family, style, size);</SPAN><SPAN lang=EN-US >g.setFont(font);</SPAN><SPAN lang=EN-US >// Desenhar um texto na posição</SPAN>
<B><SPAN >int </SPAN></B><SPAN >x = </SPAN><SPAN >10</SPAN><SPAN >;</SPAN><B><SPAN >int </SPAN></B><SPAN >y = </SPAN><SPAN >10</SPAN><SPAN >;</SPAN><SPAN >g.drawString(</SPAN><SPAN >"Texto"</SPAN><SPAN >, x, y);</SPAN><SPAN >// Desenhando o texto em outra posição </SPAN>
<SPAN lang=EN-US >x = </SPAN><SPAN lang=EN-US >10</SPAN><SPAN lang=EN-US >;</SPAN><SPAN lang=EN-US >y = </SPAN><SPAN lang=EN-US >30</SPAN><SPAN lang=EN-US >;</SPAN><SPAN lang=EN-US >FontMetrics fontMetrics = g.getFontMetrics();</SPAN><SPAN lang=EN-US >g.drawString(</SPAN><SPAN lang=EN-US >"texto"</SPAN><SPAN lang=EN-US >, x, y+fontMetrics.getAscent());</SPAN><SPAN lang=EN-US >}</SPAN>
Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo