sistema de archivo

Páginas: 7 (1570 palabras) Publicado: 22 de febrero de 2015
12.2 Contextos y objetos de gráficos
Un contexto de gráficospermite dibujar en la pantalla. Un objeto Graphicsadministra un contexto de gráficos y dibuja píxeles en la pantalla que representan texto y otros objetos gráficos (como líneas, elipses, rectángulos y otros polígonos). Los objetos Graphics
contienen métodos para dibujar, manipular tipos de letra, manipular colores y varias cosasmás.La clase Graphicses una clase abstract(es decir, no pueden instanciarse objetos Graphics). Esto contri-\buye a la portabilidad de Java. Como el dibujo se lleva a cabo de manera distinta en cada plataforma que soporta a Java, no puede haber sólo una implementación de las herramientas de dibujo en todos los sistemas. Por ejemplo,
las herramientas de gráfi cos que permiten a una PC con MicrosoftWindows dibujar un rectángulo, son distintas de las herramientas de gráfi cos que permiten a una estación de trabajo Linux dibujar un rectángulo; y ambas son distintas de las herramientas de gráfi cos que permiten a una Macintosh dibujar un rectángulo. Cuando Java se implementa en cada plataforma, se crea una subclase de Graphicsque implementa las herramientas de dibujo. Esta implementación estáoculta para nosotros por medio de la clase Graphics, la cual proporciona la interfaz que nos permite utilizar gráfi cos de una manera independiente de la plataforma.La clase Componentes la superclase para muchas de las clases en el paquete
java.awt. (En el capítulo 11 presentamos la clase Component). La clase JComponent
, que hereda directamente de Component, contiene un método llamadopaintComponent
, que puede utilizarse para dibujar gráfi cos. El método paintComponenttoma
un objeto Graphicscomo argumento. El sistema pasa este objeto al método paintComponent
cuando se requiere volver a pintar un componente ligero de Swing. El encabezado del método paintComponentes:public voidpaintComponent( Graphics g )El parámetro grecibe una referencia a una instancia de la subclase específi ca delsistema que Graphics
extiende. Tal vez a usted le parezca conocido el encabezado del método anterior; es el mismo que utilizamos en algunas de las aplicaciones del capítulo 11. En realidad, la clase
JComponentes una superclase de JPanelMuchas herra-mientas de la clase JPanelson heredadas de la clase JComponent
.
El método paintComponentraras veces es llamado directamente por el programador, yaque el dibujo de gráficos es un proceso controlado por eventos. Cuando se ejecuta una aplicación de GUI, el contenedor de la aplicación llama al método paintComponentpara cada componente ligero, a medida que se muestra la GUI en pantalla. Para que paintComponent
sea llamado de nuevo, debe ocurrir un evento (como cubrir y descubrir el componente con otra ventana). Si el programador necesita hacerque se ejecute paintComponent
(es decir, si desea actualizar los gráficos dibujados en el componente de Swing), se hace una llamada al método repaintque todos los objetos JCom-ponentheredan indirectamente de la clase Component(paquete java.awt). El método repaintse llama con frecuencia para solicitar una llamada al método paintComponent. El encabezado para repaintes:
public voidrepaint

12.1Introducción
En este capítulo veremos varias de las herramientas de Java para dibujar fi guras bidimensionales, controlar colores y fuentes. Uno de los principales atractivos de Java era su soporte para gráfi cos, el cual permitía a los programa-dores mejorar la apariencia visual de sus aplicaciones. Ahora, Java contiene muchas más herramientas sofisticadas de dibujo como parte de la API Java2D™. Comenzaremos este capítulo con una introducción a muchas de las herramientas de dibujo originales de Java. Después presentaremos varias de las más poderosas herramientas de Java 2D, como el control del estilo de líneas utilizadas para dibujar fi guras y el control del relleno de las figuras con colores y patrones. [
Nota:ya hemos cubierto varios de los conceptos de este capítulo en el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistemas de archivos
  • Sistema De Archivos
  • Sistema De Archivo
  • Sistemas De Archivos
  • Sistema de Archivos
  • Sistema de archivos
  • sistemas de archivos
  • sistema de archivo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS