La clase java.awt.Graphics proporciona muchos métodos para la programación de gráficos. |
Métodos comúnmente utilizados de la clase Graphics:
drawString público abstracto vacío (String str, int x, int y): | se utiliza para dibujar la cadena especificada. drawRect vacío público (int x, int y, int ancho, int alto): | Dibuja un rectángulo con el ancho y alto especificados. relleno vacío abstracto públicoRect (int x, int y, int ancho, int alto): | se utiliza para rellenar el rectángulo con el color predeterminado y el ancho y alto especificados. sorteo vacío abstracto públicoOval (int x, int y, int ancho, int alto): | se utiliza para dibujar un óvalo con el ancho y alto especificados. relleno vacío abstracto público (int x, int y, int ancho, int alto): | se utiliza para rellenar un óvalo con el color predeterminado y el ancho y alto especificados. línea de dibujo vacía abstracta pública (int x1, int y1, int x2, int y2): | se utiliza para dibujar una línea entre los puntos (x1, y1) y (x2, y2). drawImage booleano abstracto público (Image img, int x, int y, observador ImageObserver): | Se utiliza para dibujar la imagen especificada. drawArc vacío abstracto público (int x, int y, int ancho, int alto, int startAngle, int arcAngle): | Se utiliza para dibujar un arco circular o elíptico. fillArc vacío abstracto público (int x, int y, int ancho, int alto, int startAngle, int arcAngle): | Se utiliza para rellenar un arco circular o elíptico. setColor vacío abstracto público (Color c): | se utiliza para establecer el color actual de los gráficos en el color especificado. setFont público abstracto vacío (fuente de fuente): | se utiliza para establecer la fuente actual de los gráficos en la fuente especificada. |
Ejemplo de visualización de gráficos en swing:
import java.awt.*; import javax.swing.JFrame; public class DisplayGraphics extends Canvas{ public void paint(Graphics g) { g.drawString('Hello',40,40); setBackground(Color.WHITE); g.fillRect(130, 30,100, 80); g.drawOval(30,130,50, 60); setForeground(Color.RED); g.fillOval(130,130,50, 60); g.drawArc(30, 200, 40,50,90,60); g.fillArc(30, 130, 40,50,180,40); } public static void main(String[] args) { DisplayGraphics m=new DisplayGraphics(); JFrame f=new JFrame(); f.add(m); f.setSize(400,400); //f.setLayout(null); f.setVisible(true); } }
descarga este ejemplo