By default menus added to a JMenuBar will be left aligned. Often we want to shift some item to the right (for example a Help menu is often displayed to the right).
To right align a JMenu you can add some ‘glue’ to push subsequently added menus to the right. The ‘glue’ component will take up any available space, effectively pushing subsequent items to the right.
JMenuBar menubar = new JMenuBar(); // These menus will be left aligned by default menubar.add(new JMenu("File")); menubar.add(new JMenu("Edit")); // add some glue so subsequent menus are pushed to the right menubar.add(Box.createHorizontalGlue()); // This Help button will be right aligned menubar.add(new JMenu("Help"));
One Response to “Right align menu item in a JMenu”
Leave a Reply
You must be logged in to post a comment.