Fügen Sie JFrame in eine Registerkarte in Swing ein

Ich habe eine schon gegebenJFrame frame, dass ich es zeigen (einfügen) möchte in atab vonJTabbedPane, aber das war so nicht explizit möglich:

frame = new JFrame();
frame.setBounds(100, 100, 450, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

mainTabs.addTab("Editor", null, frame, null);

Und der Fehler war:

java.lang.IllegalArgumentException: adding a window to a container

Ich habe einige Lösungen ausprobiert, wie man den Rahmen in einen einfügtJPanel aber auch vergebens. Ich habe die Idee, es in eine umzuwandelnInternalJFrame aber davon habe ich keine ahnung.

Ist das eine Lösung, um das einzufügen?frame?

AKTUALISIEREN:

Ich habe diese Lösung ausprobiert:

 mainTabs.addTab("Editor", null, frame.getContentPane(), null);

Aber ich habe das verlorenJMenuBar das habe ich hinzugefügt.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage