--- old/src/share/classes/javax/swing/JTree.java 2017-10-13 16:26:15.000000000 +0100 +++ new/src/share/classes/javax/swing/JTree.java 2017-10-13 16:26:15.000000000 +0100 @@ -35,6 +35,9 @@ import javax.swing.tree.*; import javax.swing.text.Position; import javax.accessibility.*; + +import sun.awt.AWTAccessor; +import sun.awt.AWTAccessor.MouseEventAccessor; import sun.swing.SwingUtilities2; import sun.swing.SwingUtilities2.Section; import static sun.swing.SwingUtilities2.Section.*; @@ -1562,6 +1565,10 @@ event.getClickCount(), event.isPopupTrigger(), MouseEvent.NOBUTTON); + MouseEventAccessor meAccessor = + AWTAccessor.getMouseEventAccessor(); + meAccessor.setCausedByTouchEvent(newEvent, + meAccessor.isCausedByTouchEvent(event)); tip = ((JComponent)rComponent).getToolTipText(newEvent); }