--- old/src/java.desktop/share/classes/javax/swing/JList.java 2017-09-21 16:24:28.000000000 +0100 +++ new/src/java.desktop/share/classes/javax/swing/JList.java 2017-09-21 16:24:28.000000000 +0100 @@ -48,6 +48,8 @@ import java.io.IOException; import java.io.Serializable; +import sun.awt.AWTAccessor; +import sun.awt.AWTAccessor.MouseEventAccessor; import sun.swing.SwingUtilities2; import sun.swing.SwingUtilities2.Section; import static sun.swing.SwingUtilities2.Section.*; @@ -1552,6 +1554,10 @@ event.getClickCount(), event.isPopupTrigger(), MouseEvent.NOBUTTON); + MouseEventAccessor meAccessor = + AWTAccessor.getMouseEventAccessor(); + meAccessor.setCausedByTouchEvent(newEvent, + meAccessor.isCausedByTouchEvent(event)); String tip = ((JComponent)rComponent).getToolTipText( newEvent);