Also ich bin jetzt nicht sicher ob ich deine Frage richtig verstanden habe.... aber soweit ich das verstanden habe willst du in einen "Frame" einen "Haupt-Frame" einfügen. Dazu kann man für den inneren "Frame" z.B. einen JPanel verwenden.
Hier ein kuzer Beispiel-Code:
[Java]
import java.awt.*;
import javax.swing.*;
import javax.swing.border.*;
public class Surface extends JFrame{
Container c;
InnerSurface is;
JPanel testPanel;
JButton testButton;
public Surface(){
c = getContentPane();
c.setLayout(new BorderLayout());
testPanel = new JPanel();
testPanel.setBorder(new EtchedBorder());
testButton = new JButton("Test");
testPanel.add(testButton);
is = new InnerSurface();
c.add(is, BorderLayout.CENTER);
c.add(testPanel, BorderLayout.EAST);
}
public static void main(String[] args) {
Surface frame = new Surface();
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
class InnerSurface extends JPanel{
protected void paintComponent(Graphics g){
super.paintComponent(g);
g.drawOval(50, 50, 50, 50);
}
}
[/Java]
Ist halt einfach Swing und nicht AWT. Aber ich würde dir eh anraten Swing zu verwenden.
Wie gesagt, ich bin mir jetzt nicht sicher ob es das ist, was du möchtest, ich sehs ja dann ;-)