5

画面に表示されているかどうかを確認する Java でアプレットを作成しようとしています。.isShowing()Java がアプレットまたは特定のコンポーネント (または)を表示するかどうかを確認する方法はいくつかありますが.isVisible()、アプリケーションが実際に画面に表示されるかどうかを確認する方法はありません。

お気に入りのブラウザのタブ A でアプレットを起動するとします。タブ B に移動すると、アプレットは表示されなくなりますが、まだ実行されています (この場合、applet.stop() は呼び出されません)。または、アプレットを含むページがあるが、その前に別のページを移動する場合。アプレットが実際にユーザーに表示されているかどうかを確認する必要があります (たとえば、別のアプリケーションの背後にあるなど)。

過去2日間グーグルで検索したので、Javaでこれを行う簡単な方法はないと思います;)これを達成する方法を誰か教えてもらえますか? どうぞよろしくお願いいたします。

4

2 に答える 2

0

私はアプレットの経験があまりありませんが、私が理解していることから、それがVisibleまたはShowingであるかどうかを確認する必要はなく、「アクティブ」であるかどうかを確認する必要があります。このJavaコードを確認してください-> Javaコード

または、画面上で音を鳴らし、マウスがそれを超えたときを検出することもできます。したがって、この場合、アプレットが表示されていても、ユーザーが何か他の作業を行っているかどうかがわかります。(ユーザーが画面上で同時に 2 つのブラウザーを開く)

于 2012-09-19T08:31:29.767 に答える