Funciones graficas de java

Solo disponible en BuenasTareas
  • Páginas : 5 (1006 palabras )
  • Descarga(s) : 4
  • Publicado : 27 de abril de 2010
Leer documento completo
Vista previa del texto
FUNCIONES GRAFICAS DE JAVA

CONTEXTOS Y OBJETOS DE GRÁFICOS

• Un contexto en Java permite dibujar en la pantalla
• La clase Graphics contiene métodos para dibujar cadenas, líneas, rectángulos y otras figuras. También se incluyen métodos para manipular tipos de letra y colores.
• La clase Graphics es una clase abstract. Esto contribuye a la portabilidad de Java; cuando se implementa Java esuna plataforma, se crea una subclase de Graphics, la cual implementa las herramientas de dibujo. Esta implementación se oculta de nosotros mediante las clases Graphics, la cual proporciona la interfaz que nos permite utilizar los gráficos en forma independiente de la plataforma.
• La clase JComponent contiene un método paintComponent que pueda usarse para dibujar los gráficos en un componente deSwing.
• El método paintComponent recibe como argumento un objeto Graphics que el sistema pasa al método paintComponent cuando un componente ligero de Swing necesita volver a pintarse.

CONTROL DE COLORES

• La clase Color declara métodos y constantes para manipular los colores en un programa.
• Todo color se crea a partir de un componente rojo, verde y azul en un color respectivamente.Entre mayor sea el valor RGB
• Los métodos getRed, getGreen y getBlue de Color devuelven valores enteros de 0 a 255, los cuales representan la cantidad de rojo, verde y azul, respectivamente.
• El método getColor de Graphics devuelve un objeto Color que representa el color actual para dibujar.
• El método setColor de Graphics establece el color actual para dibujar.
• El método fillRect deGraphics dibuja un rectángulo relleno por el color actual del objeto Graphics.
• El método drawString de Graphics dibuja un objeto String en el color actual.
• El componente de GUI JColorChooser permite a los usuarios de una aplicación seleccionar colores.
• La clase JColorChooser proporciona el método de conveniencia static llamado showDialog, que crea un objeto JColor Chooser, lo adjunta a uncuadro de dialogo modal.

Control de tipos de letra
• La clase Font contiene métodos y constantes para manipular tipos de letra.
• El constructor de la clase Font recibe tres argumentos: el nombre, estilo y tamaño del tipo de letra.
• El estilo de tipo de letra de un objeto Font puede ser Font. PLAIN, Font.BOLD (cada uno es un campo static de la clase Font). Los estilos de tipos pueden usarsecombinados (por ejemplo, Font.ITALIC + Font.BOLD).
• El tamaño de un tipo de letra se mide en puntos. Un punto es 1/72 de una pulgada.
• El método SetFont de Graphics establece el tipo de letra para dibujar el texto que se va a mostrar.
• El método getStyle de Font devuelve un valor entero que representa el estilo actual del objeto Font.
• El método getSize de Font devuelve el tamaño del tipo deletra, en puntos.
• El método getName de Font devuelve el nombre del tipo de letra actual, como una cadena.
• El método getFamily de Font devuelve el nombre de la familia a la que pertenece el tipo de letra actual. El nombre de la familia del tipo de letra es específico de cada plataforma.
• La clase FontMetrics contiene métodos para obtener información sobre los tipos de letra.
• La métrica detipos de letra incluye la altura, el descendente (la distancia entre la base de la línea y el punto inferior del tipo de letra), el ascendente (la cantidad que se eleva un carácter por encima de la base de la línea) y el interlineado (la diferencia entre el descendente de una línea de texto y el ascendente de la línea de texto que esta arriba; es decir, el espaciamiento entre líneas).

DIBUJODE LÍNEAS, RECTÁNGULOS Y ÓVALOS

• Los métodos fillRoundRect y drawRoundRect de Graphics dibujan rectángulos con esquinas redondeadas.
• Los métodos draw3Drect y fill3DRect de Graphics dibujan rectángulos tridimensionales.
• Los métodos draw0val y fill0val de Graphics dibujan óvalos.

DIBUJOS DE ARCOS

• Un arco se dibuja como una porción de un ovalo.
• Los arcos se extienden desde un...
tracking img