Falls es dich noch interessieren sollte :
Ich hab es mal einfach unterteilt,
Angenommen du hast ein JFrame mit standardmäßigem Borderlayout:
Dann könnte man dein Layout einfach in diesem Gliedern :
JMenuBar und im Headbereich einfach ein panel mit Flowlayout und deinen Komponenten :

Im Center bereich des JFrames einfach eine JTextArea / oder einen JTree, je nachdem was du darstellen willst :

und im Bottom bereich des BorderLayouts ein JPanel welches wiederrum in 2 JPanel unterteilt ist, und ggf ein Box Oder GridBagLayout erhält:

nur um eine weitere Möglichkeit aufzuzeigen, die komponenten sind hier auch relativ offensichtlich , Buttons, JTextField, JTextArea, Combobox usw. usw. , am besten du beginnst und tastest dich Stück für Stück heran indem du ersmtal versuchst die einzelnen JPanel zu definieren und zum schluss alles zu einem fertigen Layout per Composite Pattern zusammenzusetzen.
Quasi ala Divide and Conquer.