当Browser / Tab获得焦点时,将焦点恢复到Java Applet

我有一个在浏览器选项卡中运行的applet。 当我切换到同一浏览器中的不同选项卡,或ALT-TAB完全切换到另一个应用程序时,applet失去焦点。 当我返回浏览器选项卡时,小程序不会再次获得焦点。 有没有一种很好的方法来实现这一目标?

我认为这是一个需要的JavaScript更改,而不是在applet本身? 一些onFocus处理程序也许? 如果它是相关的,我们的applet是使用HTML 标签创建的。

我相信java有requestFocus()方法。 它位于Component类中,因此您使用的JPanel或其他任何东西都可以使用它。

对于javascript部分,这是一个快速的谷歌搜索显示: http : //www.raditha.com/java/javascript.php 。 我希望它对你有所帮助!