Créer les interfaces utilisateurs graphiques qui permettent à un logiciel rompre avec la ligne de commande peut être un processus de code-intensive et fastidieux. Le langage de programmation Java donne aux développeurs un outil pour simplifier le développement d'interface utilisateur avec la bibliothèque Swing, une collection de classes que les programmeurs utilisent pour créer aspects individuels d'une interface graphique. L'un d'eux est la classe JDialog, qui produit une fondation blanc pour une boîte de dialogue.