. Dudo que haya una manera fácil de hacerlo. Se puede hacer algo como:
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);
Pero hay varios problemas:
a) el menú no se cierra cuando se hace clic en el botón. Entonces, ese código debería agregarse a su ActionListener
b) el elemento del menú no responde a eventos clave como la flecha izquierda/derecha, por lo que no hay forma de colocar el foco en el botón con el teclado. Esto implicaría cambios de UI en el elemento del menú y no tengo idea de dónde comenzar para esto.
Solo usaría el diseño de IU estándar y crearía submenús.
el enlace a la imagen se abre una página en blanco – kleopatra