Ekrana bir Diyalog kutusu getiren class Dialog'dur. Genellikle kullanıcıdan kısa zamanda bir bilgi beklendiğinde kullanılır. Frame'den fazla bir farkı olmadığı için aynı şekilde kullanılabilir. Diyaloğun 'modal' olması durumunda kullanıcının asıl pencrede işlem yapması engellenir. Modal yapmak için
mydialog.setModal(true);
demek veya constructor'da modal parametresini true olarak girmek gerekir.
File Dialog
FileDialog, kullanıcı bir dosyayı açmak istediğinde veya belli bir yere farklı kaydetmek istediğinde kullanılır. Basit bir text editörü yapalım. Bir file menüsü olsun ve text dosyalarını açma ve saklama özelliğine sahip olmasını sağlayalım. FileDialog class'ı ekrana kullanıcının dosyayı belirleyebileceği bir diyalog kutusu getirir. Bu class LOAD (Open) ve SAVE modunda açılabilir. Kullanıcının seçtiği dosyanın adını ve directory'si (ayrı ayrı) öğrenilebilir. Dosya açarken