Я сомневаюсь, что есть простой способ сделать это. Вы можете сделать что-то вроде:
JMenuItem item = new JMenuItem("Edit ");
item.setLayout( new FlowLayout(FlowLayout.RIGHT, 5, 0) );
JButton copy = new JButton("Copy");
copy.setMargin(new Insets(0, 2, 0, 2) );
item.add( copy );
menu.add( item );
Но есть несколько проблем:
а) меню не закрывается при нажатии на кнопку. Так что этот код нужно будет добавить в ваш ActionListener
b) пункт меню не реагирует на ключевые события, такие как стрелка влево / вправо, поэтому невозможно сфокусироваться на кнопке с помощью клавиатуры. Это будет связано с изменениями пользовательского интерфейса в пункте меню, и я понятия не имею, с чего начать.
Я бы просто использовал стандартный дизайн пользовательского интерфейса для создания подменю.