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.