Gostaria de uma ajuda para mudar a cor de um Jmenu pois ja consegui estudando mudar a cor do JMenuBar e JMenuItem.
To usando o codigo:
public void corMenu(JMenuBar menuBar1) {
//alteracao especifica
jMenuBar1.setOpaque(true);
jMenuBar1.setUI(new BasicMenuBarUI() {
public void paint(Graphics g, JComponent c) {
g.setColor(new Color(105, 178, 225));
g.fillRect(0, 0, c.getWidth(), c.getHeight());
}
});
MenuElement[] menus1 = menuBar1.getSubElements();
for (MenuElement menu1 : menus1) {
JMenu menuA = (JMenu) menu1.getComponent();
changeComponentColors(menuA);
menuA.setOpaque(true);
MenuElement[] menuElements = menuA.getSubElements();
for (MenuElement popupMenuElement : menuElements) {
JPopupMenu popupMenu = (JPopupMenu) popupMenuElement.getComponent();
popupMenu.setBorder(null);
MenuElement[] menuItens = popupMenuElement.getSubElements();
for (MenuElement menuItemElement : menuItens) {
JMenuItem menuItem = (JMenuItem) menuItemElement.getComponent();
changeComponentColors(menuItem);
menuItem.setOpaque(true);
}
}
}

Gostaria de deixar todos na mesma cor do Background do JMenuItem Cadastro.