うまく終了できなくて困っているのですが、
(いくつかのスレッドが終了できないで残っている)

private void initComponents() {
setBackground(java.awt.Color.white);
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent evt) {
exitForm(evt);
}

});
}
でリスナーを登録して、
private void exitForm(java.awt.event.WindowEvent evt) {
exitForm();
}
private void exitForm() {
System.out.println("end");
this.dispose();
System.exit(0);
}
というメソッドを用意して終了させているつもりなのですが、
どうも、exit()が呼ばれていないようです。

以前作ったプログラムから引用したはずなのですが、
今回なぜかうまくいきません。
なにか、ひらめいた人がいれば教えてください。
あるいは、もっといい書き方があれば教えてください。