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 ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
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