Está usted en Indice > Construcción > Lenguajes > Java > Lecciones y Paso a Paso > Listar fuentes con Java
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Listar fuentes con Java

Este applet permite listar las fuentes del sistema y usarlos para hacer más atractivo un sitio web.


import java.applet.Applet;
import java.awt.*;

/ clase que determina qué fuentes hay disponibles

public class Fonts extends Applet {

/ máximo número de fuentes que se pueden visualizar

final int MaxFonts = 10;

/ ancho y altura del panel limitante

int width, height;

/ matriz de nombres de fuentes

String fontName[];

/ matriz de fuentes
/ contiene los estilos normal, negrita y cursiva de cada una

Font theFonts[] = new Font[3 * MaxFonts];

/ cantidad de fuentes encontrada

int nfonts = 0;

/ punto de entrada del applet

public void init () {

int i;
Dimension d = size ();

width = d.width;
height = d.height;
fontName = Toolkit.getDefaultToolkit().getFontList ();

nfonts = fontName.length;
if (nfonts > MaxFonts) nfonts = MaxFonts;
for (i=0; i<nfonts; i+=1) {
theFonts[3*i + 0] = new Font (fontName[i], Font.PLAIN, 12);
theFonts[3*i + 1] = new Font (fontName[i], Font.BOLD, 12);
theFonts[3*i + 2] = new Font (fontName[i], Font.ITALIC, 12);
}
}

/ dibujo del nombre de las fuentes
/ @param g objeto de destino

public void paint (Graphics g) {

int i;

for (i=0; i<nfonts; i+=1) {
g.setFont (theFonts[3*i + 0]);
g.drawString (fontName[i], 10, 20*i+30);
g.setFont (theFonts[3*i + 1]);
g.drawString ("Bold", 70, 20*i+30);
g.setFont (theFonts[3*i + 2]);
g.drawString ("Italic", 150, 20*i+30);
}
}

/ punto de entrada de la aplicación
/ crea un marco de ventana y le coloca el applet
/ @param args[] - argumentos de la línea de mandatos

public static void main (String args[]) {

Frame f = new Frame ("Fuentes");
Fonts fonts = new Fonts ();

f.resize (200, 200);
f.add ("Center", fonts);
f.show ();
fonts.init ();
}
}




Autor: Alejandro Gassmann
http://www.gamarod.com.ar/articulos/un_applet_para_utilizar_fuentes.asp

Usuarios que han visto este tema también han visto...

- Errores comunes en la programación con Java
- Clases e instancias en Java.
- Precisión infinita en Java
- Recibir parametros en una JSP
- Crear tu Primer Applet


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Cursos de Community Manager

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 25-05-2012 a las 21:49:51