これは愚かな質問かもしれませんが、私はJavaには新しく、悪い習慣を開発する前に正しい方法で自分自身を教えようとしています。Javaでのウィンドウの処理と終了
とにかく、昨夜、Frameを拡張するカスタムクラスとCanvasを拡張するカスタムクラスからなるプログラムを作成していました。 main()メソッドはキャンバスクラスにあり、そこでフレームクラスのインスタンスを作成します。問題は、プログラムがウィンドウクローズイベントを検出したときに、メインメソッドの外側からアクセスできないように見えるため、フレームを破棄できないということです。私がmain()の外で定義しようとすると、その中で使うことはできません。だから私はdispose()をスキップし、System.exit(0)だけを使用しました。これは大丈夫ですか?それは基本的に同じことをやっているのですか?または、これは私が修正する必要がある問題ですか、もしそうなら、どんな考えですか?読書のための
本当にありがとうございましたが、
コーディ
System.exit(0)は実行中のJVMを終了するので、注意してください帽子。そのjvmの中で実行しているアプリケーションだけではないかもしれません。 – fmucar