Dibujar en Java

2033 vistas

Principalmente hay dos motivos por los que un programador necesite dibujar: la creación de un componente gráfico no-estándar como un diagrama, o la creación automática de una imagen a partir de datos.

En los dos casos, el dibujo se hará con la clase java.awt.Graphics2D. No tenemos que crear una instancia de esta clase. Para dibujar en un componente gráfico, el método paint(AWT) o paintComponent(SWING) nos dan la instancia que necesitamos.

Para dibujar en una imagen, crearemos un objeto java.awt.Image y lugo usaremos el método getGraphics() para recuperar el objeto Graphics y dibujar en la imagen.



java
  1. Image img = new BufferedImage(150,52,BufferedImage.TYPE_INT_RGB);
  2. Graphics2D g2d = (Graphics2D)img.getGraphics();