--- old/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicMenuUI.java 2017-11-06 20:55:17.107180400 +0530 +++ new/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicMenuUI.java 2017-11-06 20:55:15.294355100 +0530 @@ -226,6 +226,11 @@ return (MenuKeyListener)getHandler(); } + public Dimension getMinimumSize(JComponent c) { + return (((JMenu)menuItem).isTopLevelMenu() == true) ? + c.getPreferredSize() : null; + } + public Dimension getMaximumSize(JComponent c) { if (((JMenu)menuItem).isTopLevelMenu() == true) { Dimension d = c.getPreferredSize();