Witam, mam następujący problem dotyczący programu:

Notatnik ma możliwość tworzenia różnych przestrzeni roboczych (JDesktopPane opakowane przez JTabbedPane) w których użytkownik może tworzyć odrębne okna (JInternalFrame) tekstowe (JTextArea).

Moje pytanie w związku z tym brzmi jak temu wszystkiemu zapewnić integrację, aby użytkownik mógł przechodzić pomiędzy odpowiednimi obszarami (oraz tworzyć je) i tworzyć tam nowe okna w których bez problemu może wykonywać operacje.
Nie wiem jak do tego podejść i jak to ugryźć... Wskazówki z wyjaśnieniem mile widziane