Está en la página 1de 2

Tutorial de Java - Cambio de Fuente de Caracteres

1 de 2

http://proton.ucting.udg.mx/tutorial/java/Cap4/cambf.html

CAMBIO DE FUENTE DE CARACTERES


El font de caracteres con el que se presenta un texto en pantalla influye mucho en el impacto de una
interface. Una interface efectiva no debera utilizar una maraa de fuentes, pero s que debera utilizar dos o
tres diferentes para aumentar el atractivo y la efectividad de los textos. El applet Fuentes.java, tal como se
muestra en la figura, ilustra este extremo.
Cambio de fuente

Utiliza tres tipos de fonts de caracteres (en diferente estilo y diferente tamao) para llamar la atencin del
usuario sobre las tres zonas de la interface. La fuente por defecto para todos los Componentes es la fuente
Dialog. Java proporciona otras fuentes con propsitos ms especializados, el nmero exacto de fuentes
depende de la plataforma, por ello, se puede utilizar el applet ListaFuentes.java para obtener una lista de las
fuentes de caracteres disponibles en el sistema.

Cuando un programador necesita presentar un Componente en pantalla, como un objeto TextArea, en una
fuente de caracteres distinta a la de defecto, la nueva fuente debe seleccionarse mediante el mtodo
setFont():
public void setFont( Font f )

El mtodo setFont() espera como parmetro una fuente. En el siguiente trozo de cdigo vemos cmo se usa:
TextArea ta = new TextArea();
Font f = new Font( "Helvetica",Font.ITALIC,12 );

27/01/2015 13:17

Tutorial de Java - Cambio de Fuente de Caracteres

2 de 2

http://proton.ucting.udg.mx/tutorial/java/Cap4/cambf.html

ta.setFont( f );

Este cdigo con ligeras modificaciones funcionar para cualquier Componente. Si se cambia la fuente de un
Contenedor, todos los Componentes colocados dentro del Contenedor automticamente adoptarn la nueva
fuente de caracteres. El siguiente cdigo, CambioFuentes.java, muestra esta circunstancia:
import java.awt.*;
import java.applet.Applet;
public class CambioFuentes extends Applet {
public static void main( String args[] ) {
Frame fr = new Frame( "Cambio de Fuentes" );
CambioFuentes cf = new CambioFuentes();
Font f = new Font( "Helvetica",Font.ITALIC,12 );
fr.setFont( f );
fr.setLayout( new FlowLayout() );
Button b = new Button( "Hola" );
fr.add( b );
Checkbox cb = new Checkbox( "Plsame" );
fr.add( cb );
TextArea ta = new TextArea();
fr.add( ta );
fr.pack();
fr.show();
}
}

La fuente de caracteres solamente se indica para el objeto Frame, el botn, la caja y el rea de texto tambin
utilizarn esta fuente.
Tutorial de Java

[Anterior] [Indice] [Siguiente]

27/01/2015 13:17

También podría gustarte