--- old/src/share/classes/javax/swing/SwingUtilities.java 2017-10-13 16:26:18.000000000 +0100 +++ new/src/share/classes/javax/swing/SwingUtilities.java 2017-10-13 16:26:17.000000000 +0100 @@ -44,6 +44,8 @@ import sun.security.action.GetPropertyAction; import sun.awt.AppContext; +import sun.awt.AWTAccessor; +import sun.awt.AWTAccessor.MouseEventAccessor; /** * A collection of utility methods for Swing. @@ -355,6 +357,9 @@ sourceEvent.getClickCount(), sourceEvent.isPopupTrigger(), sourceEvent.getButton()); + MouseEventAccessor meAccessor = AWTAccessor.getMouseEventAccessor(); + meAccessor.setCausedByTouchEvent(newEvent, + meAccessor.isCausedByTouchEvent(sourceEvent)); } return newEvent; }