Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
プログラムでスイング GUI を起動し、参照を保存します。パフォーマンスを最適化するために、ユーザー入力時に GUI を強制終了したいと考えています。
JFrame で Dispose を実行しても、タイマーとスレッドは引き続き機能します。
JFrame の終了とそのすべての子スレッドとリソースを簡単に実現するにはどうすればよいですか?
通常、Javaで何かが不可能な場合、それは複数のプラットフォームで移植できないためです。Java SWINGイベントハンドラのクローズを許可しないという設計上の決定は、一部のオペレーティングシステムがGUIプロセスの2回の開始を許可しないためである可能性があります。
では、なぜこれらのスレッドを閉じることが重要だと思いますか?自問してみてください。デバッグモードでプログラムを見るときに煩わしいからですか、それとも実際に測定可能なパフォーマンスへの影響がありますか。