--- old/src/share/classes/java/awt/Component.java 2017-10-13 16:26:08.000000000 +0100 +++ new/src/share/classes/java/awt/Component.java 2017-10-13 16:26:08.000000000 +0100 @@ -4965,6 +4965,12 @@ tpeer.handleEvent(e); } } + + if (SunToolkit.isTouchKeyboardAutoShowEnabled() && + (toolkit instanceof SunToolkit) && + ((e instanceof MouseEvent) || (e instanceof FocusEvent))) { + ((SunToolkit)toolkit).showOrHideTouchKeyboard(this, e); + } } // dispatchEventImpl() /*