--- a/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicMenuUI.java Mon Nov 20 11:02:54 2017 +0530
+++ b/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicMenuUI.java Mon Nov 20 16:02:05 2017 +0530
@@ -226,8 +226,13 @@
return (MenuKeyListener)getHandler();
}
+ public Dimension getMinimumSize(JComponent c) {
+ return (((JMenu)menuItem).isTopLevelMenu()) ?
+ c.getPreferredSize() : null;
+ }
+
public Dimension getMaximumSize(JComponent c) {
- if (((JMenu)menuItem).isTopLevelMenu() == true) {
+ if (((JMenu)menuItem).isTopLevelMenu()) {
Dimension d = c.getPreferredSize();
return new Dimension(d.width, Short.MAX_VALUE);
}