--- old/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicButtonListener.java	2018-04-10 15:05:55.069209999 +0530
+++ new/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicButtonListener.java	2018-04-10 15:05:54.817209999 +0530
@@ -156,8 +156,17 @@
             map.clear();
             map.put(KeyStroke.getKeyStroke(m, BasicLookAndFeel.getFocusAcceleratorKeyMask(), false),
                     "pressed");
+            map.put(KeyStroke.getKeyStroke(m,
+                    BasicLookAndFeel.getFocusAcceleratorKeyMask() |
+                            InputEvent.ALT_GRAPH_DOWN_MASK,false),
+                    "pressed");
+
             map.put(KeyStroke.getKeyStroke(m, BasicLookAndFeel.getFocusAcceleratorKeyMask(), true),
                     "released");
+            map.put(KeyStroke.getKeyStroke(m,
+                    BasicLookAndFeel.getFocusAcceleratorKeyMask() |
+                            InputEvent.ALT_GRAPH_DOWN_MASK, true),
+                    "released");
             map.put(KeyStroke.getKeyStroke(m, 0, true), "released");
         }
         else {
