Cara memanggil JFrame dan JDialog serta perbedaan antara keduanya

JFram dan JDialog sama sama memiliki wujud sebuah Form. tapi ada bedanya lho..... sebelum perbedaannya saya jelaskan lebih lanjut, simak dulu cara memanggil JFame Form dan JDialog Form berikut ini

cara memanggil JFrame Form

new JFrameku().show();

sedangkan cara memanggil JDialog Form

new JDialogku(this, rootPaneCheckingEnabled).show();


cara pemanggilannya beda kan ya.. trus sebenarnya apa sih bedanya JFrame Form dengan JDialog Form?
jawabannya sederhana aja (cuman yang se tau ku aja nich, dari pengalaman menggunakannya. hehehe)

JFrame Form itu adalah form yang dapat berdiri tunggal. maksudnya ketika dipanggil, icon JFrame akan tampil tersendiri pada bagian running app di TaskBar. DefaultCloseOperation yang dimiliki JFrame adalah Exit On Close yang artinya dapat melakukan exit pada aplikasi jika dilakukan close pada JFrame Tersebut

JDialog Form itu dimiliki oleh form yang memanggilnya. bisa dikatakan, JDialog itu seperti form anak dari form yang memanggilnya. kita ga bisa kembali pada form sebelumnya, jika JDialog yang kita panggil belum di Close.
DefaultCloseOperation yang dimiliki oleh JDialog adalah Dispose. yang artinya hanya melakukan close pada dirinya sendiri, sehingga aplikasi tetap berjalan sebagai mana mestinya