14.04.2013 Views

Gráficos Con Java 2D - Abaco

Gráficos Con Java 2D - Abaco

Gráficos Con Java 2D - Abaco

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!