Как уже упоминал Сурадж, вы можете принудительно разрешить проблему, как компоненты, так и контейнеры, однако вам придется проделать дополнительную работу, чтобы организовать ее в макет вашей панели вместе с остальными компонентами на панели в отличие от JFrame, у которого есть методы для его прямой поддержки (setJMenuBar и вы ушли). Обычно при добавлении в JFrame JMenuBar находится не на панели содержимого, а на многоуровневой панели, которая содержит как строку меню, так и панель содержимого под ней.
Вы также можете рассмотреть возможность использования JToolBar, который является очень гибким (более легко настраиваемым) и имеет некоторые дополнительные встроенные функции, такие как возможность разделения / закрепления.