Allora, il codice che ho scritto fino ad ora è questo:

package constructions;


import java.awt.Color;
import java.awt.Container;
import java.awt.Font;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;



public class classe_grafico extends JFrame{



private MioPanel A;
private Container c;

public classe_grafico(){
super ("Disegna auto");
A = new MioPanel();
c=getContentPane();
c.add(A);
setSize (500,420);
setLocation (100,200);
setResizable (true);
setVisible(true);
setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
}
class MioPanel extends JPanel{
public void paintComponent(Graphics g){
super.paintComponent(g);

Font f = new Font("Times Roman",Font.BOLD,20);
g.setFont(f);

g.fillOval(120,220,60,60);
g.fillOval(320,220,60,60);
g.setColor(Color.blue);
g.drawRect(50,150,400,70);
g.drawLine(10,10,20,20);
g.drawLine(330,150,300,100);
g.drawLine(300,100,200,100);
g.setColor(Color.yellow);
g.fillRect(50,170,20,30);
g.setColor(Color.red);
g.fillRect(430,150,20,30);
g.setColor(Color.cyan);
g.drawString("Automobile",300,100);

}
}
}
Su un altro frame devo posizionare un tasto ed una casella di testo.
Il valore scritto nella casella di testo deve poi essere utilizzato come coordinata di posizionamento del primo cerchio (x), mentre quando premo il tasto si deve aprire il frame con sopra il disegno.
Grazie mille