Bir iletişim kutusu bir çerçevenin kısıtlanmış sürümüdür ve üst seviye kap olan JDialog'ın alt sınıfı olarak
hazırlanabilir. Her iletişim kutusu bir çerçeve ile birlik olmalıdır. Çerçeve simgeleştirildiğinde ona bağlı iletişim kutusu ekrandan yok olur.
Çerçeve tekrar büyültüğünde iletişim kutusu da ekrana döner. Bir iletişim kutusu modlu veya modsuz olabilir. Modlu bir iletişim kutusu
görünebilir yapıldığında, kullanıcının aynı uygulamadaki diğer pencerelere girmesini engeller.
Özel amaçlar için kullanılan bazı standart iletişim kutuları vardır. Bunlar JOptionPane,
JColorChooser, JFileDialog gibi sınıflar kullanarak yaratılabilir.
Aşağıdaki tablo bunlardan bazılarını listelemektedir.
JOptionPane.showConfirmDialog() |
Kullanıcıya bir soru sormak ve onay istemek için |
JOptionPane.showInputDialog() |
Kullanıcının bazı girdiler girmesini sağlamak için |
JOptionPane.showMessageDialog() |
Kullanıcıyı birşey hakkında bilgilendirmek için
|
JOptionPane.showOptionDialog() |
Yukarıdaki iletişim kutularının özelliklerini birleştirmek için
|
JFileChooser.showOpenDialog() |
Kullanıcının dosya sisteminden bir dosya seçebilmesini sağlamak için
|
JFileChooser.showSaveDialog() |
Kullanıcının bir dosyayı yaratmak/kaydetmek için dosya adı vermesini sağlamak için |
JColorChooser.showDialog() |
Kullanıcıdan renk-seçim kutusundan renk seçmesini istemek için
|