Ejemplo 6 - Graficación de un rectángulo

Objetivo

Comprender la graficación de un rectángulo en una ventana y cómo se rellena de color.

Enunciado

Usted debe dibujar un rectángulo dentro de una ventana (JFrame) y rellenarlo de un color.

Solución

Similar a ejemplos anteriores, se sobrecarga el método paint(Graphics g) y se utiliza la instancia g para dibujar rectángulos dentro de rectángulos, rellenarlos de color o dibujarlos sin relleno (g.clearRect(155,100,50,50)).

import java.awt.*;
import javax.swing.*;
import java.awt.Graphics;
public class VentanaConRectangulo extends JFrame {
   public VentanaConRectangulo(){
    super("OBSERVE EL RECTANGULO");
    setDefaultCloseOperation(this.EXIT_ON_CLOSE);
    setSize(350,300);
    show();
   }
   
   public void paint(Graphics g){
    super.paint(g);
    g.setColor(Color.blue);
    g.fillRect(50,80,180,90);
    g.setColor(Color.black);
    g.drawRect(75,100,50,50);
    g.clearRect(155,100,50,50);//note lo que pasa si comenta esta línea
   }
 public static void main(String argv[]){
   VentanaConRectangulo dibujo = new VentanaConRectangulo();
 }
}


La salida es la siguiente:

Código Fuente

VenataConRectangulo.java