• 締切済み

JabaBeanのまま・・・

JabaBeanのまま・・・なので、Javaアプリにするにはmain()に以下を追加するとありました。 MyApp frame = new MyApp(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisiable(true); この3行の意味を教えてください。

みんなの回答

noname#94983
noname#94983
回答No.1

1行目の意味が不明だが、3行の意味を説明すると。 MyApp frame = new MyApp(); MyAppクラスのインスタンスを作成しframeに設定する。おそらく、このMyAppはJFrameのサブクラスとして定義されていると思う。 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setDefaultCloseOperationは、クローズボックスをクリックした際の挙動を設定するもの。これをEXIT_ON_CLOSEに設定することで、クローズボックスをクリックしたらプログラムが終了するようにしている。 frame.setVisiable(true); setVisibleは、非表示だったコンテナを表示すること。これにより、frame(MyAppインスタンス)が画面に表示される。 おそらく、MyAppの定義だけがあり、実際にそれを実行するための処理がかかれていなかったために、「mainにその処理を書け」ということをいっているのだろう。上記のことは、JavaDocでJFrameのところを見れば載っている。まずはドキュメントを読むこと。

rescue99
質問者

お礼

ありがとうございます。 大変為になりました。

関連するQ&A