Change background and text color of JMenuBar and JMenu objects inside it

后端 未结 7 1695
孤街浪徒
孤街浪徒 2020-12-10 20:57

How can I set custom background color for JMenuBar and JMenu objects inside it? I tried .setBackgroundColor and it does not work!

7条回答
  •  北海茫月
    2020-12-10 21:45

    public void run() {
    
         UIManager.put("MenuBar.background", new java.awt.Color(255, 245, 157));
         UIManager.put("MenuBar.opaque", true);                
         UIManager.put("Menu.background", new java.awt.Color(255, 245, 157));
         UIManager.put("Menu.opaque", true);
         UIManager.put("MenuItem.background",new java.awt.Color(255, 245, 157));
         UIManager.put("MenuItem.opaque", true);
         new MenuPrincipal().setVisible(true);
    
    }
    

    The menubar does not change color, but the rest do (menu and menuitem)

提交回复
热议问题