Ciao a tutti, per esercizio dovrei fare un'applicazione che contenga un bottone di reset, due textarea in cui immetto dei dati e un JPanel sul quale devono essere disegnati 4 cerchi concentrici con il centro nel vìcentro del JPanel..di seguito metto le due classi adibite a questo:
codice:
Classe Pannello

package Bersaglio;

import javax.swing.JPanel;
import java.awt.BorderLayout;
import java.awt.Color;
import javax.swing.JButton;
import javax.swing.JTextArea;
import java.awt.*;
import javax.swing.JTextField;
import javax.swing.JLabel;


public class Pannello extends JPanel {

    private JPanel sopra;
    private JPanel sotto;
    private JPanel sopra_sinistra;
    private JPanel sopra_destra;
    private JPanel panel_x;
    private JPanel panel_y;
    private JButton stato;
    private JLabel abilitato;
    private JLabel o;
    private JLabel i;
    private JTextField area_o;
    private JTextField area_i;
   // private AscoltaMouse mouse;
    private Bottone bottone;
    private DisegnaCerchi disegna;
    private Graphics cerchio;

    public Pannello() {

        super();

        sopra = new JPanel();
        sotto = new JPanel();

        this.setLayout(new BorderLayout());
        this.add(sopra, BorderLayout.NORTH);
        this.add(sotto, BorderLayout.CENTER);

        sopra.setBackground(Color.BLUE);
        sopra.setLayout(new BorderLayout());
        sotto.setBackground(Color.GRAY);

        sopra_sinistra = new JPanel();
        sopra_destra = new JPanel();

        sopra_sinistra.setLayout(new BorderLayout());
        sopra_destra.setLayout(new BorderLayout());
        sopra.add(sopra_sinistra, BorderLayout.WEST);
        sopra.add(sopra_destra, BorderLayout.CENTER);
        sopra_sinistra.setBackground(Color.GREEN);
        sopra_destra.setBackground(Color.ORANGE);

        stato = new JButton("RESET");
        sopra_sinistra.add(stato, BorderLayout.WEST);

        //abilitato = new JLabel("ABILITATO");
        //sopra_sinistra.add(abilitato, BorderLayout.EAST);

        panel_x = new JPanel();
        panel_y = new JPanel();
        panel_x.setLayout(new FlowLayout());
        panel_y.setLayout(new FlowLayout());
        o = new JLabel("OUTPUT = ");
        i = new JLabel("INPUT  = ");

        area_o = new JTextField("0");
        area_i = new JTextField("45");

        area_o.setEditable(false);
        area_i.setEditable(true);

        sopra_destra.add(panel_x,BorderLayout.NORTH);
        sopra_destra.add(panel_y,BorderLayout.SOUTH);

        panel_x.add(o);
        panel_x.add(area_o);
        panel_y.add(i);
        panel_y.add(area_i);

        area_o.setEditable(false);
        area_i.setEditable(true);

         bottone = new Bottone(area_o,area_i);
         stato.addActionListener(bottone);

         


       // mouse = new AscoltaMouse(area_x,area_y,abilitato);

       // sotto.addMouseMotionListener(mouse);

    }
}

---------------------------classe DisegnaCerchio------------------------------------------

package Bersaglio;

import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import javax.swing.JPanel;
import javax.swing.JApplet;

public class DisegnaCerchi extends JPanel {

    public DisegnaCerchi() {
    }

    public void paintComponent(Graphics abc) {
        
        super.paintComponent(abc);
        
        abc.drawOval(200,200,200,200);
    }
}
praticamente mi sono perso su come mettere il tutto insiemem a far si che sul JPanel denominato "sotto" vengano disegnati i cerchi (all'inizio me ne basta uno poi vedo per gli altri 3)..qualcuno mi sa indicare una soluzione? ciao grazie