--- old/src/java.desktop/share/classes/javax/swing/table/JTableHeader.java 2017-08-15 15:41:14.000000000 +0100 +++ new/src/java.desktop/share/classes/javax/swing/table/JTableHeader.java 2017-08-15 15:41:14.000000000 +0100 @@ -42,6 +42,9 @@ import java.io.ObjectOutputStream; import java.io.IOException; +import sun.awt.AWTAccessor; +import sun.awt.AWTAccessor.MouseEventAccessor; + /** * This is the object which manages the header of the JTable. *

@@ -414,6 +417,9 @@ p.x, p.y, event.getXOnScreen(), event.getYOnScreen(), event.getClickCount(), event.isPopupTrigger(), MouseEvent.NOBUTTON); + MouseEventAccessor meAccessor = AWTAccessor.getMouseEventAccessor(); + meAccessor.setCausedByTouchEvent(newEvent, + meAccessor.isCausedByTouchEvent(event)); tip = ((JComponent)component).getToolTipText(newEvent); }