dh-Materialien
Java Projekte
// JavaProject FilledRectangle
FilledRectangle

// FilledRectangle.java

import java.awt.*;
import java.awt.geom.Rectangle2D;
import javax.swing.*;

class Canvas extends JPanel {
    private static final long serialVersionUID = 0L;

    Shape rectangle;
    BasicStroke stroke;

    public Canvas() {
        rectangle = new Rectangle2D.Float(100, 33, 90, 45);
        stroke = new BasicStroke(1.5f);
    }

    @Override
    public void
paint(Graphics g) { // 2D-Grafik
        Graphics2D g2d = (Graphics2D) g;

        g2d.setPaint(Color.BLACK);
        g2d.setStroke(stroke);
        g2d.draw(rectangle);

        g2d.setPaint(Color.ORANGE);
        g2d.fill(rectangle);
    }
}


class CFrame extends JFrame {
    private static final long serialVersionUID = 0L;

    Image icon;
    Canvas canvas;
    Color bgcol;

    public CFrame() {
        setTitle("Farbiges Rechteck");
        icon = Toolkit.getDefaultToolkit().getImage("dh.png");
        setIconImage(icon);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setBounds(100, 100, 349, 301);
        bgcol = new Color(210, 230, 250);
        setBackground(bgcol);

        canvas = new Canvas();
        add(canvas);

        setVisible(true);
    }
}


public class FilledRectangle {

    public static void main(String[] args) {
        new CFrame();
    }
}

Download FilledRectangle