Allora ho il seguente problema.
Nel mio bel JFrame ho un pannello, in una determinata classe main.java ad esempio.
Vorrei dare un ordinamento a questo mio pannello e quindi lo ordino con BorderLayout. Questo e' il codice:

Codice PHP:
MyPanel pannello_3 = new MyPanel ();
  
screen.setPreferredSize(new Dimension(200,200));
  
pannello_3.setOpaque(true);
   
foreground.add(pannello_3BorderLayout.CENTER); 
Ora, seguendo vari esempi di java2d, ho costruito la seguente classe:

Codice PHP:
import java.awt.*;
import java.awt.geom.*;
import javax.swing.*;


public class 
java2dEx {

    public static 
void main(String[] args) {

        
EventQueue.invokeLater(new Runnable() {

            public 
void run() {
                final 
Screen screen = new Screen();
                
JFrame window = new JFrame("Java2D Test");

                
screen.setPreferredSize(new Dimension(400400));
                
window.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
                
window.add(screen);
                
window.pack();
                
window.setVisible(true);


            }
        });
    }
}
class 
Screen extends JPanel {



    public 
void paintComponent(Graphics g) {
        
Graphics2D g2d = (Graphics2D)g;
        
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
            
RenderingHints.VALUE_ANTIALIAS_ON);
        
g2d.draw(new Line2D.Double(94,130,298,288));

        
QuadCurve2D q = new QuadCurve2D.Float();

        
q.setCurve(20,30,10,10,50,50);
        
g2d.draw(q);
    }

Praticamente disegno semplicemente due righe.
Ora, la domanda e': come faccio ad inserire questo JFrame nel mio pannello linkato sopra?
A me basta che si tratti di un pannello.
E' due ore che ci sto sbattendo sopra con varie modifiche, ma vuoi il caldo, vuoi il numero di ore che son su questo progetto, non riesco ad arrivare alla soluzione...
Chiedo quindi il vostro aiuto, mi serve una mano..

Ciao e grazie per l'attenzione