都道府県穴埋めゲーム

Javaのswingについて質問です。
CUIのときだと前からプログラムを処理していきすべて終わればプログラムが自動終了していました。しかし、JFrameクラスのオブジェクトを生成しsetBoundsなどの設定を全て終えても処理が終了しないのはなぜでしょうか。どこでウィンドウを維持する、×ボタンが押されてプログラムを終了させるためのループが作られているのでしょうか

A 回答 (2件)

あ、因みに、Javaでは全ての「ユーザスレッド」が終了すると、


プログラム終了になります。

イベントディスパッチスレッドやメインの開始処理のスレッドは何れもコーザスレッドです。
    • good
    • 0
この回答へのお礼

非常に分かりやすい説明ありがとうございました。スレッドについての理解をもっと深めていきます。

お礼日時:2018/05/17 17:51

JFrameのsetVisible が犯人(^^;



この中で「イベントディスパッチスレッド」が作られるため
終了しなくなります。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!