İletişim Kutuları
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.
Sınıf/Yöntem Kullanım
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