20.01.2015 Views

CAPITULO 12: DIBUJADO Los mecanismos de pintado de Java ...

CAPITULO 12: DIBUJADO Los mecanismos de pintado de Java ...

CAPITULO 12: DIBUJADO Los mecanismos de pintado de Java ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Aunque es posible usar un contexto gráfico para pintar cualquier componente; es inusual<br />

hacerlo con<br />

aquellos componentes que ya tienen una apariencia <strong>de</strong>finida. Botones, listas, cajas <strong>de</strong><br />

selección,<br />

etiquetas, barras <strong>de</strong> <strong>de</strong>splazamiento, cajas <strong>de</strong> texto y áreas <strong>de</strong> texto no requieren<br />

frecuentemente que el<br />

programador re<strong>de</strong>fina su apariencia. Estos componentes usan la versión paint que<br />

heredan <strong>de</strong> la super<br />

clase componente.<br />

Sin embargo hay cuatro clases <strong>de</strong> componentes que no tienen una apariencia por<br />

omisión y se ven<br />

como rectángulos vacíos a menos que una subclases <strong>de</strong> estos se les proporcione<br />

métodos paint().<br />

Estos cuatro componentes son:<br />

Applet<br />

Canvas<br />

Frame<br />

Panel<br />

Si usted mira la línea <strong>de</strong>l código presentando anteriormente , se observa que un<br />

contexto gráfico es<br />

pasado como parámetro <strong>de</strong>l método paint.<br />

Las cuatro operaciones principales provistas por la clase Graphics son:<br />

Seleccionar un color<br />

Seleccionar una fuente<br />

Dibujar y rellenar.<br />

Recortar.<br />

SELECCIONAR UN COLOR<br />

<strong>Los</strong> colores son seleccionados invocando el método setColor(). El argumento es una<br />

instancia <strong>de</strong> la<br />

clase Color.<br />

Existen 13 colores pre<strong>de</strong>finidos, los cuales se pue<strong>de</strong>n accesar mediante una variable<br />

estática final <strong>de</strong> la<br />

clase Color.<br />

<strong>Los</strong> colores pre<strong>de</strong>finidos son:<br />

Color.red<br />

Color.yellow<br />

Color.blue<br />

Color.green<br />

Color.orange<br />

Color.magenta<br />

Color.cyan<br />

Color.pink

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

Saved successfully!

Ooh no, something went wrong!