logo

Visualización de gráficos en swing:

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:

se utiliza para dibujar la cadena especificada.Dibuja un rectángulo con el ancho y alto especificados.se utiliza para rellenar el rectángulo con el color predeterminado y el ancho y alto especificados.se utiliza para dibujar un óvalo con el ancho y alto especificados.se utiliza para rellenar un óvalo con el color predeterminado y el ancho y alto especificados.se utiliza para dibujar una línea entre los puntos (x1, y1) y (x2, y2).Se utiliza para dibujar la imagen especificada.Se utiliza para dibujar un arco circular o elíptico.Se utiliza para rellenar un arco circular o elíptico.se utiliza para establecer el color actual de los gráficos en el color especificado.se utiliza para establecer la fuente actual de los gráficos en la fuente especificada.
drawString público abstracto vacío (String str, int x, int y):
drawRect vacío público (int x, int y, int ancho, int alto):
relleno vacío abstracto públicoRect (int x, int y, int ancho, int alto):
sorteo vacío abstracto públicoOval (int x, int y, int ancho, int alto):
relleno vacío abstracto público (int x, int y, int ancho, int alto):
línea de dibujo vacía abstracta pública (int x1, int y1, int x2, int y2):
drawImage booleano abstracto público (Image img, int x, int y, observador ImageObserver):
drawArc vacío abstracto público (int x, int y, int ancho, int alto, int startAngle, int arcAngle):
fillArc vacío abstracto público (int x, int y, int ancho, int alto, int startAngle, int arcAngle):
setColor vacío abstracto público (Color c):
setFont público abstracto vacío (fuente de fuente):

Ejemplo de visualización de gráficos en swing:

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