Unser Problem ist jedoch, diese Menübar nach unten zu verschieben, sodass sich die Untermenüs nach oben öffnen
import java.awt.*;
import javax.swing.*;
public class BottomMenubarDemo extends JFrame {
    public BottomMenubarDemo() {
        setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        JMenuBar jMenuBar = new JMenuBar();
        JMenu jMenu = new JMenu("Test");
        JMenuItem jMenuItem = new JMenuItem("aha");
        jMenu.add(jMenuItem);
        jMenuBar.add(jMenu);
        add(jMenuBar, BorderLayout.PAGE_END);
        pack();
        setExtendedState(Frame.MAXIMIZED_BOTH);
    }
    public static void main(final String args[]) {
        EventQueue.invokeLater(new Runnable() {
            public void run() {
                new BottomMenubarDemo().setVisible(true);
            }
        });
    }
}