Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 有没有办法立即隐藏当前显示的工具提示?_Java_Events_Tooltip_Awt - Fatal编程技术网

Java 有没有办法立即隐藏当前显示的工具提示?

Java 有没有办法立即隐藏当前显示的工具提示?,java,events,tooltip,awt,Java,Events,Tooltip,Awt,通常,我的工具提示会显示大约5秒钟,在大多数情况下这是正常的,但是如果用户按下“Enter”键,我需要它立即消失,因为它仍然从我显示的新对话框后面突出,这是由于他们的键盘动作。到目前为止,我所发现的一切都只是建议将其设置为null,但这在下次显示之前没有任何效果,而我需要立即删除当前显示的内容。有没有办法用java awt/swing做到这一点?您能提供已经生成的代码吗?通过这种方式,我们可以更好地帮助您。按下“Enter”键可关闭工具提示,或作为触发通常显示此工具提示的流程的操作?带有工具提示

通常,我的工具提示会显示大约5秒钟,在大多数情况下这是正常的,但是如果用户按下“Enter”键,我需要它立即消失,因为它仍然从我显示的新对话框后面突出,这是由于他们的键盘动作。到目前为止,我所发现的一切都只是建议将其设置为null,但这在下次显示之前没有任何效果,而我需要立即删除当前显示的内容。有没有办法用java awt/swing做到这一点?

您能提供已经生成的代码吗?通过这种方式,我们可以更好地帮助您。按下“Enter”键可关闭工具提示,或作为触发通常显示此工具提示的流程的操作?带有工具提示的组件是一个JTextField,在实例化时在其中设置工具提示,并且回车键的键盘侦听器将弹出一个JOptionPane.showConfirmDialog,这涵盖了大部分工具提示,但不是全部。请注意,如果使用鼠标双击而不是Enter,则工具提示将立即消失。但是为了“修复”回车键的这个问题,我决定将确认对话框变大,工具提示变短,从而“彻底解决”这个问题。当用户移动“确认”对话框时,模糊的工具提示将消失。