Bom, primeiramente o título já explica minha dúvida.
Estou com problemas para alterar a cor de um JMenuBar, estou programando em Java com ajuda do Netbeans.
Sim, já tentei .setBackground,
Já tentei um getContentPane().setBackground();
tentei alguns Overrides…e nada, a barrinha esta lá, cinza, faceira e pachola…
Li um pouco a documentação do JMenuBar, porem ainda não consegui.
//alteracao especificajMenuBar1.setOpaque(true);jMenuBar1.setUI(newBasicMenuBarUI(){publicvoidpaint(Graphicsg,JComponentc){g.setColor(Color.BLUE);g.fillRect(0,0,c.getWidth(),c.getHeight());}});jMenuItem1.setOpaque(true);jMenuItem1.setBackground(Color.CYAN);//----------------------------------------------// OU//alteracao global usando o UIManagerUIManager.put("MenuBar.opaque",true);UIManager.put("MenuBar.background",Color.RED);UIManager.put("Menu.background",Color.GREEN);UIManager.put("MenuItem.background",Color.MAGENTA);UIManager.put("MenuItem.opaque",true);
V
VNeves1 like
Esse código funcionou, AJUDOU MUITO!
Muito obrigado mesmo
Porem, " UIManager " ainda estar fazendo algo de errado, pois usando ele não deu certo.
Pesquisarei mais e verei onde estou errando.