For setting margin you can try to use html code inside your JMenu
, for example :
JMenu file = new JMenu("<html><p style='margin-bottom:20'>File");
Also you can add EmptyBorder
to your JMenu
:
file.setBorder(BorderFactory.createCompoundBorder(file.getBorder(),BorderFactory.createEmptyBorder(0, 0, 20, 0)));