1

さまざまな Swing コンポーネントを含む JApplet があります。また、init() でいくつかの余分なスレッドを開始し、通常、他の非常に標準的なアプレットのようなことを行います。

アプレットを含むブラウザ ウィンドウを閉じると、ブラウザのすべてのウィンドウが閉じられるまで (つまり、ブラウザが完全に終了し、タスク マネージャから消えるまで)、JRE は終了しません (アイコンはシステム トレイに残ります)。

これは予期された動作ですか、それともアプレットを含むブラウザ ウィンドウが閉じたときに JRE を終了する必要がありますか?

destroy() メソッドがありますが、(現時点では) init() メソッドで開始した余分なスレッドのみを停止します。多分ここでもっとやるべきですか?私が従うべき他のベストプラクティスはありますか?

さらに情報が必要な場合は、コメントでお知らせください。

:-)

4

1 に答える 1

4

JRE はブラウザのプラグインとして読み込まれ、アイコンはブラウザが終了するまでシステム トレイに残るはずです。

これは、1 つのアプレットをロードした場合、JRE を実行したままにしておくと、将来のアプレットのロード時間が短縮されるためです。

于 2008-10-14T14:46:29.707 に答える