私は別のオブジェクトのこのコンストラクタによって作成されたJFrameを拡張GUIを持っています。JFrameを閉じると、プログラム内のすべてが終了しますか?
public void actionPerformed(ActionEvent actionEvent) {
if(actionEvent.getSource().equals(ui.play)) {
if(clickerThread == null) {
autoClicker= new AutoClicker();
clickerThread = new Thread(autoClicker);
clickerThread.start();
}
}
}
これは、いつどういう意味:特定のボタンがクリックされたときに
public Engine(int width, int height) {
//ui is the GUI object declared as a field of this object
ui = new UI(width, height);
ui.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
ui.setVisible(true);
}
GUIのイベントリスナーは、新しいスレッドを作成私はウィンドウのXボタンを押すと、このプログラムに関連するすべてのもの(オートクリッカースレッド、このプログラムに割り当てられたメモリ内のすべて)がクリアされ、将来コンピュータの速度が低下することはありませんか?
または、コンピュータが起動してアプリケーションを閉じた後にこのアプリケーションが開かれていないかのようにするために、何らかの理由でSystem.exit(0)が必要になりますか?
ありがとうございます! JFrame APIパー