Sì, va fatto come JMenu. Se lo fai come JMenuItem tra l'altro cambi l'aspetto grafico rispetto agli altri JMenu!
Sugli elementi dei menù generalmente non è mai da usare un setPreferredSize.
P.S. in certe applicazioni, solo l'ultima voce della barra (che sia es. "About", "Help", "?" non importa) sta allineata a destra. Questo si può fare aggiungendo come penultimo un Box.createHorizontalGlue()