Gráficos Con Java 2D - Abaco
Gráficos Con Java 2D - Abaco
Gráficos Con Java 2D - Abaco
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>Gráficos</strong> con <strong>Java</strong> <strong>2D</strong><br />
En esta página:<br />
●<br />
Crear y Derivar Fuentes<br />
❍<br />
Crear y Derivar Fuentes<br />
Ejemplo: FontSelection<br />
Tutor<strong>Java</strong> recomienda...<br />
Podemos mostrar una cadena de texto con cualquier fuente disponible en nuestro sistema, en<br />
cualquier estilo y tamaño que elijamos. Para determinar las fuentes disponibles en nuestro sistema,<br />
podemos llamar al método GraphicsEnvironment.getAvailableFontFamilyNames. Este método<br />
devuelve un array de strings que contiene los nombres de familia de las fuentes disponibles. Se<br />
puede usar c ualquiera de las cadenas, junto con un argumento tamaño y otro de estilo, para crear<br />
un nuevo objeto Font. Después de crear un objeto Font, podemos cambiar su nombre de familia,<br />
su tamaño o su estilo para crear una fuente personalizada.<br />
Ejemplo: FontSelection<br />
El siguiente applet nos permite cambiar la fuente, el tamaño y el estilo del texto dibujado.<br />
Esta es una imagen del GUI del applet. Para ajecutar el applet, pulsa sobre ella. El applet<br />
aparecerá en una nueva ventana del navegador.<br />
El código completo del applet está en FontSelection.java .<br />
El método getAvailableFontFamilyNames de GraphicsEnvironment devuelve los nombres de<br />
familia de todas las fuentes disponibles en nuestro sistema.<br />
GraphicsEnvironment gEnv =<br />
GraphicsEnvironment.getLocalGraphicsEnvironment();<br />
String envfonts[] = gEnv.getAvailableFontFamilyNames();<br />
Vector vector = new Vector();<br />
for ( int i = 1; i < envfonts.length; i++ ) {<br />
vector.addElement(envfonts[i]);<br />
}<br />
El objeto Font inicial se crea con estilo Font.PLAIN y tamaño 10. Los otros estilos disponibles son<br />
ITALIC, BOLD y BOLD+ITALIC.