< prev index next >

src/java.desktop/share/classes/javax/swing/JRootPane.java

Print this page

        

@@ -539,13 +539,15 @@
     public void setJMenuBar(JMenuBar menu) {
         if(menuBar != null && menuBar.getParent() == layeredPane)
             layeredPane.remove(menuBar);
         menuBar = menu;
 
-        if(menuBar != null)
+        if(menuBar != null) {
+            menuBar.updateUI();
             layeredPane.add(menuBar, JLayeredPane.FRAME_CONTENT_LAYER);
     }
+    }
 
     /**
      * Specifies the menu bar value.
      * @deprecated As of Swing version 1.0.3
      *  replaced by <code>setJMenuBar(JMenuBar menu)</code>.
< prev index next >