--- old/src/java.desktop/share/classes/javax/swing/SwingUtilities.java 2017-08-15 15:41:12.000000000 +0100 +++ new/src/java.desktop/share/classes/javax/swing/SwingUtilities.java 2017-08-15 15:41:12.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. @@ -405,6 +407,9 @@ sourceEvent.getClickCount(), sourceEvent.isPopupTrigger(), sourceEvent.getButton()); + MouseEventAccessor meAccessor = AWTAccessor.getMouseEventAccessor(); + meAccessor.setCausedByTouchEvent(newEvent, + meAccessor.isCausedByTouchEvent(sourceEvent)); } return newEvent; }